v3.25.0.1
Stock-Based Compensation - Restricted Stock Units Fair Value (Details) - Restricted Stock Units (RSUs) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation cost $ 63,066    
Cost not yet recognized, period for recognition 2 years 7 months 6 days    
Weighted-average fair value of restricted stock units granted (in dollars per share) $ 30.23 $ 33.99 $ 24.28
Grant date fair value of restricted stock units vested $ 42,279 $ 33,058 $ 24,002