Annual report pursuant to Section 13 and 15(d)

Quarterly Information (Unaudited) (Details)

v3.19.3.a.u2
Quarterly Information (Unaudited) (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 Financial Information Disclosure [Abstract]                      
Revenues $ 160,902 $ 136,172 $ 138,773 $ 136,003 $ 170,231 $ 143,507 $ 139,627 $ 133,565      
Gross profit 116,668 97,970 102,332 99,664 131,415 110,383 110,185 108,038 $ 416,634 $ 460,021 $ 389,483
Income from operations 32,246 15,651 22,425 23,241 54,037 44,292 46,869 49,201 93,563 194,399 163,503
Net income $ 20,334 $ 9,148 $ 13,992 $ 15,755 $ 42,661 $ 33,413 $ 45,524 $ 47,044 $ 59,229 $ 168,642 $ 150,603
Net income per share                      
Basic (in USD per share) $ 1.19 $ 0.53 $ 0.81 $ 0.90 $ 2.37 $ 1.84 $ 2.53 $ 2.67 $ 3.43 $ 9.39 $ 8.81
Diluted (in USD per share) $ 1.13 $ 0.52 $ 0.79 $ 0.87 $ 2.30 $ 1.75 $ 2.41 $ 2.54 $ 3.33 $ 8.99 $ 8.19
Weighted average shares outstanding                      
Basic (in shares) 17,064 17,144 17,291 17,547 17,983 18,161 18,015 17,644 17,260 17,952 17,099
Diluted (in shares) 17,923 17,441 17,809 18,015 18,578 19,046 18,906 18,511 17,795 18,762 18,387