Quarterly report pursuant to Section 13 or 15(d)

Basis of Presentation and Summary of Significant Accounting Policies - Earnings (Loss) Per Share (Details)

v3.10.0.1
Basis of Presentation and Summary of Significant Accounting Policies - Earnings (Loss) Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Summary of computation of basic and diluted net income (loss) per share        
Weighted average shares outstanding (shares) 21,148,080 21,070,678 21,188,938 21,006,718
Dilutive potential common shares:        
Restricted stock (shares) 83,427 79,222 68,997 140,340
Stock options (shares) 1,247,940 1,019,342 1,166,777 980,461
2019 convertible senior notes (shares) 0 1,334,357 923,650 1,118,456
Warrants (shares) 1,572,969 47,646 1,081,209 15,882
Shares used to compute diluted income per share (shares) 24,052,416 23,551,245 24,429,571 23,261,857
Potentially dilutive shares excluded from calculation due to anti-dilutive effect (shares) 3,125,815 255,101 1,788,709 2,531,219