v3.25.4
Net Income (Loss) Per Share - Schedule of Basic and Diluted Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Numerator:    
Net Income (Loss) $ 10,039 $ (72,617)
Denominator:    
Weighted average shares outstanding, Basic 38,841,116 26,774,895
Dilutive effect of potential common shares 3,284,816 0
Weighted average shares outstanding, diluted 42,125,932 26,774,895
Basic net income (loss) per share $ 0.26 $ (2.71)
Diluted net income (loss) per share $ 0.24 $ (2.71)
Anti-dilutive securities, excluded 5,859,044 14,812,452