Annual report pursuant to Section 13 and 15(d)

Quarterly Information (Unaudited) (Details)

v3.10.0.1
Quarterly Information (Unaudited) (Details) - 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]                      
Revenues $ 217,371 $ 205,375 $ 196,982 $ 167,410 $ 211,133 $ 204,744 $ 166,665 $ 134,610 $ 787,138 $ 717,152 $ 651,227
Gross profit 49,201 46,162 42,776 35,473 41,459 41,367 35,408 25,924 173,612 144,158 134,344
Net income attributable to common shareholders $ 11,593 $ 10,701 $ 8,702 $ 6,988 $ 23,811 $ 8,493 $ 5,831 $ (644) $ 37,984 $ 37,491 $ 12,032
Net income (loss) per share attributable to common shareholders:                      
Basic (in usd per share) $ 0.25 $ 0.23 $ 0.19 $ 0.15 $ 0.52 $ 0.19 $ 0.13 $ (0.01) $ 0.83 $ 0.82 $ 0.26
Diluted (in usd per share) $ 0.24 $ 0.23 $ 0.19 $ 0.15 $ 0.52 $ 0.19 $ 0.13 $ (0.01) $ 0.81 $ 0.82 $ 0.26
Weighted average common shares outstanding:                      
Basic (in shares) 46,114 45,854 45,470 45,373 45,537 45,524 45,463 45,514 45,729 45,509 46,409
Diluted (in shares) 47,327 46,944 46,406 45,994 45,957 45,771 45,675 45,514 46,831 45,748 46,493