v3.26.1
Equity Incentive Plans - Schedule of Activity Under Stock Option Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Number of Options      
Options granted (in shares) 29,638    
Stock options      
Weighted- Average Exercise Price Per Share      
options exercised (in dollars per share) $ 25.00 $ 13.97  
2020 Plan and 2014 Plan | Stock options      
Number of Options      
Beginning balance (in shares) 10,960,801    
Options granted (in shares) 974,819    
Options exercised (in shares) (366,253)    
Options forfeited (in shares) (39,336)    
Ending balance (in shares) 11,530,031   10,960,801
Vested and expected options (in shares) 11,530,031    
Options exercisable (in shares) 6,934,265    
Weighted- Average Exercise Price Per Share      
Beginning balance (in dollars per share) $ 43.64    
Options granted (in dollars per share) 59.64    
options exercised (in dollars per share) 25.00    
Options forfeited (in dollars per share) 68.78    
Ending balance (in dollars per share) 45.50   $ 43.64
Weighted-Average Exercise Price Per Share, Vested and expected to vest (in dollars per share) 45.50    
Weighted-Average Exercise Price Per Share, Exercisable (in dollars per share) $ 36.99    
Weighted-Average Remaining Contractual Term (Years) and Aggregate Instrinsic Value      
Weighted-Average Remaining Contractual Term (Years) 7 years 3 months   7 years 1 month 28 days
Weighted-Average Remaining Contractual Term (Years), Vested and expected to vest 7 years 3 months    
Weighted-Average Remaining Contractual Term (Years), Exercisable 6 years 3 months 7 days    
Aggregate Intrinsic Value $ 207,917   $ 130,351
Aggregate Intrinsic Value, Vested and expected to vest 207,917    
Aggregate Intrinsic Value, Exercisable $ 170,485    
2020 Plan and 2014 Plan | Performance Contingent Stock Options (PCSOs)      
Number of Options      
Beginning balance (in shares) 621,860    
Options forfeited (in shares) (6,600)    
Ending balance (in shares) 615,260   621,860
Vested and expected options (in shares) 615,260    
Options exercisable (in shares) 0    
Weighted- Average Exercise Price Per Share      
Beginning balance (in dollars per share) $ 102.70    
Options forfeited (in dollars per share) 102.70    
Ending balance (in dollars per share) 102.70   $ 102.70
Weighted-Average Exercise Price Per Share, Vested and expected to vest (in dollars per share) $ 102.70    
Weighted-Average Remaining Contractual Term (Years) and Aggregate Instrinsic Value      
Weighted-Average Remaining Contractual Term (Years) 8 years 7 months 6 days   8 years 10 months 6 days
Weighted-Average Remaining Contractual Term (Years), Vested and expected to vest 8 years 7 months 6 days    
Aggregate Intrinsic Value $ 0   $ 0
Aggregate Intrinsic Value, Vested and expected to vest 0    
Aggregate Intrinsic Value, Exercisable $ 0