v3.26.1
Net (Loss) Income Per Share - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator:            
Net (loss) income $ (61,618) $ (50,003) $ (23,483) $ 112,879 $ (111,621) $ 89,397
Denominator:            
Weighted-average number of common shares, basic 66,017,895   58,353,855   64,548,862 58,109,622
Weighted-average number of common shares, diluted 66,017,895   58,353,855   64,548,862 59,681,472
Net (loss) income per share, basic $ (0.93)   $ (0.4)   $ (1.73) $ 1.54
Net (loss) income per share, diluted $ (0.93)   $ (0.4)   $ (1.73) $ 1.5