XML 65 R52.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share - Computation of Basic and Dilutive Earnings per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Earnings Per Share    
Net income $ 2,417 $ 27,713
Adjustment for interest expense recognized on convertible senior notes   1,622
Net income - diluted $ 2,417 $ 29,335
Weighted-average shares outstanding - basic (in shares) 31,793,739 32,326,589
Effect of dilutive securities, Convertible senior notes (in shares)   7,509,104
Weighted-average shares outstanding - diluted (in shares) 32,840,153 41,438,466
Earnings per share - basic (in $ per share) $ 0.08 $ 0.86
Earnings per share - diluted (in $ per share) $ 0.07 $ 0.71
Employee Stock Option    
Earnings Per Share    
Effect of dilutive securities, share-based compensation (in shares) 249,447 468,057
Restricted stock units    
Earnings Per Share    
Effect of dilutive securities, share-based compensation (in shares) 796,967 1,134,716