v3.25.2
Schedule of Basic and Diluted Earnings 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 (Loss) Per Share:            
Net income (loss) $ 3,550 $ 58 $ (3,861) $ (4,400) $ 3,608 $ (8,261)
Basic – weighted average shares outstanding 139,310,589   130,269,710   139,190,378 130,291,796
Employee restricted stock units and deferred stock units 4,011,541     3,896,933
Warrants 5,252,112     5,252,112
Diluted – weighted average shares outstanding 148,574,242   130,269,710   148,339,423 130,291,796
Basic earnings (loss) per share $ 0.03   $ (0.03)   $ 0.03 $ (0.06)
Diluted earnings (loss) per share $ 0.02   $ (0.03)   $ 0.02 $ (0.06)