v3.25.0.1
Stock-Based Compensation - Restricted Stock Units Activity Under Company's Stock Plans (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share Match Units      
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]      
Number, outstanding, beginning balance (in shares) 217,230    
Number, granted (in shares) 0    
Number, vested (in shares) (72,385)    
Number, forfeited (in shares) 0    
Number, outstanding, ending balance (in shares) 144,845 217,230  
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) $ 24.95    
Weighted-average fair value, granted (in dollars per share) 0    
Weighted-average fair value, vested (in dollars per share) 24.95    
Weighted-average fair value, forfeited (in dollars per share) 0    
Weighted-average fair value, outstanding, ending balance (in dollars per share) $ 24.95 $ 24.95  
Restricted stock units vested (in shares) 72,385 0  
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]      
Number, outstanding, beginning balance (in shares) 3,731,512    
Number, granted (in shares) 1,625,550    
Number, vested (in shares) (1,818,180)    
Number, forfeited (in shares) (298,682)    
Number, outstanding, ending balance (in shares) 3,240,200 3,731,512  
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) $ 24.96    
Weighted-average fair value, granted (in dollars per share) 30.23 $ 33.99 $ 24.28
Weighted-average fair value, vested (in dollars per share) 22.26    
Weighted-average fair value, forfeited (in dollars per share) 28.22    
Weighted-average fair value, outstanding, ending balance (in dollars per share) $ 28.82 $ 24.96  
Restricted stock units vested (in shares) 289,547 324,125