v3.26.1
Net (Loss) Income Per Share - Schedule of Basic and Diluted Net (Loss) Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator:        
Net Income (Loss) $ (12,326) $ (7,487) $ (24,934) $ 15,272
Denominator:        
Weighted average shares outstanding, basic 45,986,936 37,746,302 45,531,239 36,231,623
Dilutive effect of potential common shares 0 0 0 3,335,399
Weighted average shares outstanding, diluted 45,986,936 37,746,302 45,531,239 39,567,022
Basic net (loss) income per share $ (0.27) $ (0.2) $ (0.55) $ 0.42
Diluted net (loss) income per share $ (0.27) $ (0.2) $ (0.55) $ 0.39
Anti-dilutive securities, excluded 16,026,027 12,626,958 16,026,027 8,245,129