XML 90 R79.htm IDEA: XBRL DOCUMENT v3.25.1
Note 19 - Earnings (Loss) Per Share - Calculation of Basic and Diluted Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Net income (loss) $ 13,948 $ (2,677)
Basic (in shares) 116,217,794 110,176,460
Diluted weighted average number of shares outstanding (in shares) 116,929,082 110,176,460
Total basic earnings (loss) per share (in dollars per share) $ 0.12 $ (0.02)
Total diluted earnings (loss) per share (in dollars per share) $ 0.12 $ (0.02)
Employee Stock Purchase Plan [Member]    
Share-Based Payment Arrangements (in shares) 18,000 0
Restricted Stock Units (RSUs) [Member]    
Share-Based Payment Arrangements (in shares) 693,000 0