XML 93 R76.htm IDEA: XBRL DOCUMENT v3.24.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, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Net income $ 15,286 $ (2,677) $ 9,295 $ (6,351) $ 12,609 $ 2,944
Basic (in shares) 113,979,860   108,662,509   112,078,160 108,758,078
Diluted weighted average number of shares outstanding (in shares) 114,923,702   109,381,977   113,688,752 109,975,739
Total basic earnings per share (in dollars per share) $ 0.13   $ 0.09   $ 0.11 $ 0.03
Total diluted earnings per share (in dollars per share) $ 0.13   $ 0.08   $ 0.11 $ 0.03
Employee Stock Purchase Plan [Member]            
Share-Based Payment Arrangements (in shares) 23,000   7,000   15,000 5,000
Restricted Stock Units (RSUs) [Member]            
Share-Based Payment Arrangements (in shares) 429,000   386,000   1,271,000 612,000
Share-Based Payment Arrangement, Option [Member]            
Share-Based Payment Arrangements (in shares) 492,000   326,000   325,000 601,000