v3.25.0.1
Stock-Based Compensation - Schedule of Performance-Based RSU Award Activity (Details) - Performance-Based RSUs - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Number of Shares      
Beginning Balance (in shares) 1,939,691 1,894,250 1,536,394
Granted (in shares) 295,833 376,826 745,079
Forfeited (in shares) (62,074) (37,451) (74,071)
Vested (in shares) (404,990) (293,934) (313,152)
Ending Balance (in shares) 1,768,460 1,939,691 1,894,250
Weighted-Average Grant Date Fair Value      
Beginning Balance (in USD per share) $ 42.95 $ 33.67 $ 26.34
Granted (in USD per share) 66.60 69.52 42.34
Forfeited (in USD per share) 63.46 47.52 41.66
Vested (in USD per share) 39.30 16.34 16.45
Ending Balance (in USD per share) $ 47.02 $ 42.95 $ 33.67