XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Net income $ 29,976 $ 13,732 $ 49,685 $ 15,551
Basic-weighted average shares outstanding (in shares) 30,813 30,662 30,792 30,587
Stock compensation 293 874 378 751
Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants (in shares) 0 45 0 22
Convertible notes 0 214 0 139
Diluted- weighted average shares outstanding (in shares) 31,106 31,795 31,170 31,499
Basic (in dollars per share) $ 0.97 $ 0.45 $ 1.61 $ 0.51
Diluted (in dollars per share) $ 0.96 $ 0.43 $ 1.59 $ 0.49
Antidilutive securities excluded from computation of earnings per share (in shares) 3,400 1,800 2,700 1,700