v3.25.1
Stockholders' Equity and Stock-based Compensation - Summary of Restricted Stock Unit Activity (Details) - $ / shares
shares in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Restricted stock units          
Outstanding RSUs          
Beginning balance (in shares) 1,086        
Granted (in shares) 192        
Vested (in shares) (172)        
Forfeited (in shares) (135)        
Ending balance (in shares) 971 1,086      
Outstanding and expected to vest (in shares) 760        
Weighted Average Grant Date Fair Value Per Share          
Beginning balance (in USD per share) $ 140.72        
Granted (in USD per share) 139.73        
Vested (in USD per share) 147.54        
Forfeited (in USD per share) 152.02        
Ending balance (in USD per share) 137.73 $ 140.72      
Outstanding and expected to vest (in USD per share) $ 137.06        
Performance-based Restricted Stock Units | Executive Officer 1          
Outstanding RSUs          
Granted (in shares)   161 161 161 161
Performance-based Restricted Stock Units | Executive Officer          
Outstanding RSUs          
Granted (in shares) 164        
Performance-based Restricted Stock Units | Executive Officer 2          
Outstanding RSUs          
Granted (in shares)   90 90 90 90
Performance-based Restricted Stock Units | Executive Officer 3          
Outstanding RSUs          
Granted (in shares)   70 70 70 70
Performance-based Restricted Stock Units | Executive Officer 4          
Outstanding RSUs          
Granted (in shares) 165 165 165 165 165