XML 88 R77.htm IDEA: XBRL DOCUMENT v3.24.3
Note 19 - Earnings Per Share - Calculation of Basic and Diluted Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Net income (loss) $ 16,275 $ 15,286 $ (2,677) $ (13,886) $ 9,295 $ (6,351) $ 28,884 $ (10,942)
Basic (in shares) 117,467,994     108,777,429     113,887,885 108,764,599
Diluted weighted average number of shares outstanding (in shares) 118,293,677     108,777,429     115,605,215 108,764,599
Total basic earnings (loss) per share (in dollars per share) $ 0.14     $ (0.13)     $ 0.25 $ (0.1)
Total diluted earnings (loss) per share (in dollars per share) $ 0.14     $ (0.13)     $ 0.25 $ (0.1)
Employee Stock Purchase Plan [Member]                
Share-Based Payment Arrangements (in shares) 8,000     0     6,000 0
Restricted Stock Units (RSUs) [Member]                
Share-Based Payment Arrangements (in shares) 398,000     0     1,342,000 0
Share-Based Payment Arrangement, Option [Member]                
Share-Based Payment Arrangements (in shares) 420,000     0     369,000 0