v3.25.1
Stockholders' Equity and Stock-based Compensation - Share-based Compensation and Stock Options Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Outstanding Options    
Beginning balance (in shares) 1,314  
Granted (in shares) 40  
Exercised (in shares) (56)  
Canceled (in shares) (21)  
Ending balance (in shares) 1,277 1,314
Vested and expected to vest (in shares) 1,165  
Outstanding options, exercisable (in shares) 781  
Weighted Average Exercise Price    
Beginning balance (in USD per share) $ 113.07  
Granted (in USD per share) 139.73  
Exercised (in USD per share) 46.41  
Canceled (in USD per share) 141.25  
Ending balance (in USD per share) 116.35 $ 113.07
Vested and expected to vest (in USD per share) 113.95  
Weighted average exercise price, exercisable (in USD per share) $ 101.74  
Weighted Average Remaining Contractual Life    
Weighted average remaining contractual life, balance (in years) 6 years 7 months 6 days 6 years 7 months 6 days
Weighted average remaining contractual life, vested and expected to vest (in years) 6 years 3 months 18 days  
Weighted average remaining contractual life, exercisable (in years) 5 years 4 months 24 days  
Aggregate Intrinsic Value    
Outstanding aggregate intrinsic value $ 23,831 $ 40,141
Vested and expected to vest as of March 31, 2025 23,632  
Exercisable as of March 31, 2025 $ 22,800