XML 95 R82.htm IDEA: XBRL DOCUMENT v3.10.0.1
Quarterly Financial Information (unaudited) - Summary of Selected Financial Information (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Quarterly Financial Information Disclosure [Abstract]                      
Revenue $ 241,981 $ 236,067 $ 236,060 $ 221,174 $ 217,701 $ 214,706 $ 208,763 $ 199,729 $ 935,282 $ 840,899 $ 759,880
Gross profit 115,871 111,626 109,276 102,805 105,350 103,989 95,503 94,535 439,578 399,377 359,188
Income before income taxes 40,107 38,626 37,700 39,437 45,261 44,357 37,197 36,641      
Net income $ 31,552 $ 38,924 $ 39,161 $ 37,825 $ 66,196 $ 38,836 $ 31,770 $ 32,769 $ 147,462 $ 169,571 $ 113,701
Diluted (USD per share) $ 0.79 $ 0.96 $ 0.97 $ 0.95 $ 1.68 $ 0.99 $ 0.81 $ 0.84 $ 3.68 $ 4.32 $ 2.92
Shares used in computing diluted earnings per share 39,891 40,528 40,224 39,836 39,499 39,342 39,201 38,932 40,123 39,246 38,961
Tax Act tax benefit                 $ 1,750 $ 25,992 $ 0