v3.26.1
Basis of Presentation, Significant Accounting Policies and Fair Value Measurements - Basic and Diluted Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Numerator:    
Net income (loss) $ 52,862 $ (38,367)
Denominator:    
Weighted average common shares outstanding, basic (in shares) 88,006,244 85,172,696
Weighted average common shares outstanding, diluted (in shares) 101,112,095 85,172,696
Net income (loss) per common share, basic (in dollars per share) $ 0.6 $ (0.45)
Net income (loss) per common share, diluted (in dollars per share) $ 0.52 $ (0.45)
Employee Stock Option    
Denominator:    
Weighted average potentially dilutive shares 8,300,125  
Restricted Stock Units    
Denominator:    
Weighted average potentially dilutive shares 4,762,192  
Employee Stock Purchase Plan    
Denominator:    
Weighted average potentially dilutive shares 43,534,000