XML 99 R79.htm IDEA: XBRL DOCUMENT v3.25.2
Note 19 - Earnings per Share - Calculation of Basic and Diluted Loss per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Net income $ 18,003 $ 13,948 $ 15,286 $ (2,677) $ 31,951 $ 12,609
Basic (in shares) 115,444,915   113,979,860   115,829,219 112,078,160
Share-Based Payment Arrangements (in shares) 0   492,000   0 325,000
Diluted weighted average number of shares outstanding (in shares) 115,508,918   114,923,702   116,216,865 113,688,752
Total basic earnings per share (in dollars per share) $ 0.16   $ 0.13   $ 0.28 $ 0.11
Total diluted earnings per share (in dollars per share) $ 0.16   $ 0.13   $ 0.27 $ 0.11
Employee Stock Purchase Plan [Member]            
Share-Based Payment Arrangements (in shares) 18,000   23,000   18,000 15,000
Restricted Stock Units (RSUs) [Member]            
Share-Based Payment Arrangements (in shares) 46,000   429,000   370,000 1,271,000