v3.25.2
Income Per Common Share - Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator:        
Net income $ 11,733 $ 14,944 $ 23,680 $ 36,798
Interest expense associated with convertible notes 125 512 378 1,026
Net income available to common shareholders $ 11,858 $ 15,456 $ 24,058 $ 37,824
Denominator:        
Basic weighted average shares outstanding 59,076 56,277 58,434 56,160
Effect of potentially dilutive share-based awards 257 1,316 297 1,118
Dilutive effect of convertible notes 904 4,942 1,341 4,455
Diluted weighted average shares outstanding 60,237 62,535 60,072 61,733
Net income per common share:        
Basic (in dollars per share) $ 0.2 $ 0.27 $ 0.41 $ 0.66
Diluted (in dollars per share) $ 0.2 $ 0.25 $ 0.4 $ 0.61