XML 91 R74.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Apr. 28, 2025
Numerator:          
Net income for basic and diluted earnings per share $ 20,355 $ 2,532 $ 27,503 $ 6,068  
Denominator:          
Basic weighted average shares outstanding (in shares) 35,868,000 29,613,000 33,189,000 29,498,000  
Dilutive effect of the June 2022 warrants (in shares) 1,827,000 1,190,000 1,773,000 1,029,000  
Dilutive effect of stock options and restricted shares (in shares) 442,000 94,000 458,000 128,000  
Diluted weighted average shares outstanding (in shares) 38,137,000 30,897,000 35,420,000 30,655,000  
Basic earnings per share (in dollars per share) $ 0.57 $ 0.09 $ 0.83 $ 0.21  
Diluted earnings per share (in dollars per share) $ 0.53 $ 0.08 $ 0.78 $ 0.20  
April 2025 Warrants          
Denominator:          
Number of shares exercisable in warrant (in shares)         6,000,000