XML 80 R66.htm IDEA: XBRL DOCUMENT v3.19.3
Earnings Per Share - Shares Included in Diluted Earnings Per Share Computations (Details) - shares
3 Months Ended 9 Months Ended
Dec. 21, 2016
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Earnings Per Share [Line Items]          
Weighted average shares of common stock outstanding – basic (in shares)   34,643,754 32,917,007 34,555,124 32,672,793
Weighted average shares of common stock outstanding – diluted (in shares)   37,792,266 38,387,700 37,816,698 38,010,838
Shares held back in merger to secure indemnification (as a percent) 10.00% 10.00% 10.00% 10.00% 10.00%
Stock options          
Earnings Per Share [Line Items]          
Adjustments to weighted average shares of common stock (in shares)   299,536 648,724 307,665 633,131
10% shares held back pursuant to indemnification clause          
Earnings Per Share [Line Items]          
Adjustments to weighted average shares of common stock (in shares)   1,511,332 3,039,609 1,511,332 3,039,609
Warrants          
Earnings Per Share [Line Items]          
Adjustments to weighted average shares of common stock (in shares)   1,337,644 1,782,360 1,442,577 1,665,305