Annual report pursuant to Section 13 and 15(d)

Selected Quarterly Financial Data - Schedule of Quarterly Financial Data (Detail)

v3.19.3.a.u2
Selected Quarterly Financial Data - Schedule of Quarterly Financial Data (Detail) - USD ($)
$ / shares in Units, $ 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
Consolidated Financial Statement Data:                      
Total revenues $ 237,908 $ 198,220 $ 209,593 $ 160,707 $ 230,283 $ 210,590 $ 199,402 $ 174,541      
Cost of services 155,196 124,147 127,847 91,688 148,469 132,896 119,869 101,649      
Operating income 27,104 24,072 26,978 18,269 32,489 27,384 28,950 23,464 $ 96,423 $ 112,287 $ 96,132
Net income $ 20,721 $ 19,292 $ 21,279 $ 15,638 $ 26,225 $ 20,854 $ 22,167 $ 18,011 $ 76,930 $ 87,257 $ 51,524
Earnings per share:                      
Basic $ 0.53 $ 0.49 $ 0.54 $ 0.40 $ 0.67 $ 0.53 $ 0.57 $ 0.46 $ 1.95 $ 2.23 $ 1.32
Diluted $ 0.52 $ 0.49 $ 0.54 $ 0.40 $ 0.66 $ 0.53 $ 0.56 $ 0.46 $ 1.95 $ 2.22 $ 1.32