v3.26.1
Note 19 - Earnings per Share - Calculation of Basic and Diluted Loss per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Net (loss) income $ (1,034) $ 13,948
Basic (in shares) 113,624,307 116,217,794
Diluted weighted average number of shares outstanding (in shares) 113,624,307 116,929,082
Total basic earnings per share (in dollars per share) $ (0.01) $ 0.12
Total diluted earnings per share (in dollars per share) $ (0.01) $ 0.12
Employee Stock Purchase Plan [Member]    
Share-Based Payment Arrangements (in shares) 0 18,000
Restricted Stock Units (RSUs) [Member]    
Share-Based Payment Arrangements (in shares) 0 693,000