Earnings per Share (Details) - USD ($) $ / shares in Units, shares in Thousands, $ 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 |
|
| Basic EPS | |||||||||||
| Net income | $ 50,195 | $ 49,763 | $ 39,100 | $ 32,899 | $ 35,520 | $ 24,811 | $ 25,241 | $ 22,355 | $ 171,957 | $ 107,927 | $ 22,050 |
| Basic weighted average shares outstanding (in shares) | 68,140 | 67,849 | 67,590 | 66,692 | 66,308 | 65,948 | 65,664 | 62,099 | 67,573 | 65,019 | 59,816 |
| Basic earnings per share (in dollars per share) | $ 0.74 | $ 0.73 | $ 0.58 | $ 0.49 | $ 0.54 | $ 0.38 | $ 0.38 | $ 0.36 | $ 2.54 | $ 1.66 | $ 0.37 |
| Diluted EPS | |||||||||||
| Net income | $ 50,195 | $ 49,763 | $ 39,100 | $ 32,899 | $ 35,520 | $ 24,811 | $ 25,241 | $ 22,355 | $ 171,957 | $ 107,927 | $ 22,050 |
| Gain from change in fair value of warrant liability | 0 | 0 | 0 | ||||||||
| Diluted net income | $ 171,957 | $ 107,927 | $ 22,050 | ||||||||
| Basic weighted average shares outstanding (in shares) | 68,140 | 67,849 | 67,590 | 66,692 | 66,308 | 65,948 | 65,664 | 62,099 | 67,573 | 65,019 | 59,816 |
| Dilutive effect of issuable shares (in shares) | 2,148 | 2,633 | 2,370 | ||||||||
| Diluted weighted average shares outstanding (in shares) | 70,276 | 70,137 | 69,590 | 68,996 | 69,013 | 68,844 | 68,616 | 65,697 | 69,721 | 67,652 | 62,186 |
| Diluted earnings per share (in dollars per share) | $ 0.71 | $ 0.69 | $ 0.56 | $ 0.48 | $ 0.46 | $ 0.36 | $ 0.37 | $ 0.34 | $ 2.47 | $ 1.60 | $ 0.35 |
| Antidilutive securities excluded from EPS calculation (in shares) | 565 | 843 | 995 | ||||||||