v3.26.1
Net Income (Loss) Per Share - Summary of Computation of Basic and Diluted Net Income (Loss) 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) used to compute basic net income (loss) per share $ 110,636 $ (8,568) $ 113,445 $ (18,921)
Net income (loss) used to compute diluted net income (loss) per share $ 110,636 $ (8,568) $ 113,445 $ (18,921)
Denominator:        
Weighted-average shares used to compute basic net income (loss) per share (in shares) 51,469,375 54,304,754 51,311,462 54,781,601
Effects of dilutive shares        
Effects of dilutive shares (in shares) 1,953,148 0 2,008,556 0
Weighted-average shares used to compute diluted net income (loss) per share (in shares) 53,422,523 54,304,754 53,320,018 54,781,601
Net income (loss) per share:        
Basic (in usd per share) $ 2.15 $ (0.16) $ 2.21 $ (0.35)
Diluted (in usd per share) $ 2.07 $ (0.16) $ 2.13 $ (0.35)