XML 137 R116.htm IDEA: XBRL DOCUMENT v3.25.4
Note 21 - Earnings per Share - Calculation of Basic and Diluted Loss per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Net income (loss) $ 51,686 $ 51,918 $ (23,360)
Basic (in shares) 114,997,486 114,762,477 109,161,453
Share-Based Payment Arrangements (in shares) 0 260,000 0
Diluted weighted average number of shares outstanding (in shares) 115,749,247 115,829,638 109,161,453
Total basic earnings (loss) per share (in dollars per share) $ 0.45 $ 0.45 $ (0.21)
Total diluted earnings (loss) per share (in dollars per share) $ 0.45 $ 0.45 $ (0.21)
Employee Stock Purchase Plan [Member]      
Share-Based Payment Arrangements (in shares) 35,000 11,000 0
Restricted Stock Units (RSUs) [Member]      
Share-Based Payment Arrangements (in shares) 717,000 797,000 0