Annual report pursuant to Section 13 and 15(d)

Quarterly Information (Unaudited) (Details)

v3.20.4
Quarterly Information (Unaudited) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Quarterly Financial Information Disclosure [Abstract]                      
Revenues $ 205,987 $ 193,917 $ 206,730 $ 151,346 $ 160,902 $ 136,172 $ 138,773 $ 136,003      
Gross profit 159,264 149,965 158,969 110,966 116,668 97,970 102,332 99,664 $ 579,164 $ 416,634 $ 460,021
Income from operations 58,173 54,622 61,186 24,171 32,246 15,651 22,425 23,241 198,152 93,563 194,399
Net income $ 46,474 $ 63,971 $ 51,726 $ 16,494 $ 20,334 $ 9,148 $ 13,992 $ 15,755 $ 178,665 $ 59,229 $ 168,642
Net income per share                      
Basic (in USD per share) $ 2.54 $ 3.59 $ 3.00 $ 0.97 $ 1.19 $ 0.53 $ 0.81 $ 0.90 $ 10.15 $ 3.43 $ 9.39
Diluted (in USD per share) $ 2.36 $ 3.30 $ 2.73 $ 0.91 $ 1.13 $ 0.52 $ 0.79 $ 0.87 $ 9.37 $ 3.33 $ 8.99
Weighted average shares outstanding                      
Basic (in shares) 18,267 17,826 17,231 17,064 17,064 17,144 17,291 17,547 17,600 17,260 17,952
Diluted (in shares) 19,706 19,406 18,927 18,189 17,923 17,441 17,809 18,015 19,059 17,795 18,762