v3.25.0.1
Stock-Based Compensation - Performance Restricted Stock Activity (Details)
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Revenue-Based PRSUs  
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Number, outstanding, beginning balance (in shares) | shares 438,000
Number, granted (in shares) | shares 344,535
Adjustment upon final determination of level of performance goal achievement (in shares) | shares 213,435
Number, vested (in shares) | shares (426,870)
Number, forfeited (in shares) | shares (31,156)
Number, outstanding, ending balance (in shares) | shares 537,944
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Weighted-average fair value, outstanding, beginning balance (in dollars per share) | $ / shares $ 29.16
Weighted-average fair value, granted (in dollars per share) | $ / shares 28.91
Weighted-average fair value, adjustment upon final determination of level of performance goal achievement (in dollars per share) | $ / shares 24.00
Weighted-average fair value, vested (in dollars per share) | $ / shares 24.00
Weighted-average fair value, forfeited (in dollars per share) | $ / shares 29.73
Weighted-average fair value, outstanding, ending balance (in dollars per share) | $ / shares $ 31.02
Market Condition-Based PRSUs  
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Number, outstanding, beginning balance (in shares) | shares 656,450
Number, granted (in shares) | shares 516,692
Adjustment upon final determination of level of performance goal achievement (in shares) | shares 319,975
Number, vested (in shares) | shares (639,950)
Number, forfeited (in shares) | shares (46,648)
Number, outstanding, ending balance (in shares) | shares 806,519
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Weighted-average fair value, outstanding, beginning balance (in dollars per share) | $ / shares $ 37.78
Weighted-average fair value, granted (in dollars per share) | $ / shares 42.11
Weighted-average fair value, adjustment upon final determination of level of performance goal achievement (in dollars per share) | $ / shares 31.13
Weighted-average fair value, vested (in dollars per share) | $ / shares 31.13
Weighted-average fair value, forfeited (in dollars per share) | $ / shares 40.10
Weighted-average fair value, outstanding, ending balance (in dollars per share) | $ / shares $ 43.06