Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Earnings Per Share (Details)

v3.10.0.1
Summary of Significant Accounting Policies - Earnings Per Share (Details) - USD ($)
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
Accounting Policies [Abstract]                      
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
Basic weighted-average shares outstanding (in shares) 46,114 45,854 45,470 45,373 45,537 45,524 45,463 45,514 45,729 45,509 46,409
Effect of dilutive securities:                      
Stock options (in shares)                 1,102 239 84
Diluted weighted-average shares outstanding (in shares) 47,327 46,944 46,406 45,994 45,957 45,771 45,675 45,514 46,831 45,748 46,493
Stock options excluded from calculation of dilutive shares as the effect would be anti-dilutive (in shares)                 692 2,560 3,530