v3.25.1
Stock-Based Compensation and Stockholders' Equity - Schedule of Share-Based Payment Arrangement, Activity (Details) - $ / shares
Mar. 31, 2025
Dec. 31, 2024
Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares outstanding (in shares) 3,658,169 2,668,811
Weighted average exercise price (in dollars per share) $ 39.34 $ 47.64
Performance stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares outstanding (in shares) 518,401 397,156
Weighted average exercise price (in dollars per share) $ 25.00 $ 33.42
Market-based stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares outstanding (in shares) 1,052,454 1,096,104
Weighted average exercise price (in dollars per share) $ 61.11 $ 73.15