XML 120 R97.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Consolidated Financial Data (unaudited) - Schedule of Consolidated Quarterly Financial Information (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Quarterly Consolidated Financial Data Unaudited [Abstract]                      
Revenue $ 120,558 $ 62,935 $ 61,511 $ 60,892 $ 62,780 $ 60,432 $ 77,476 $ 73,096 $ 305,896 $ 273,784 $ 255,098
Gross profit 39,587 31,511 31,911 32,019 32,668 31,454 41,736 42,421 135,028 148,279 134,595
Income (loss) before income taxes (22,421) 6,908 6,121 8,795 10,014 8,368 17,290 17,674 (597) 53,346 59,802
Net income $ (17,752) $ 6,560 $ 5,526 $ 7,576 $ 8,082 $ 7,187 $ 14,697 $ 15,130 $ 1,910 $ 45,096 $ 32,909
Earnings per share:                      
Basic $ (0.41) $ 0.26 $ 0.22 $ 0.31 $ 0.32 $ 0.28 $ 0.57 $ 0.59 $ 0.06 $ 1.77 $ 1.30
Diluted $ (0.41) $ 0.26 $ 0.22 $ 0.30 $ 0.32 $ 0.28 $ 0.56 $ 0.58 $ 0.06 $ 1.74 $ 1.27
Weighted average number of shares outstanding:                      
Basic 43,609 25,079 25,032 24,863 25,146 25,655 25,621 25,463 29,729 25,470 25,325
Diluted 43,609 25,305 25,250 25,144 25,449 26,063 26,086 25,989 30,007 25,895 25,865