v3.25.2
Net Income (Loss) Per Share - Computation (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
Earnings Per Share [Abstract]            
Net income (loss) $ 7,006 $ 4,378 $ (10,964) $ (9,777) $ 11,384 $ (20,741)
Weighted-average shares outstanding:            
Basic (in shares) 76,797,385   70,760,080   76,254,119 69,647,853
Dilutive effect of outstanding options, RSUs and warrants (in shares) 7,678,663   0   7,726,576 0
Diluted (in shares) 84,476,048   70,760,080   83,980,695 69,647,853
Net income (loss) per share:            
Basic (in usd per share) $ 0.09   $ (0.15)   $ 0.15 $ (0.30)
Diluted (in usd per share) $ 0.08   $ (0.15)   $ 0.14 $ (0.30)