v3.26.1
Earnings Per Share - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Aug. 09, 2021
Mar. 31, 2025
Feb. 29, 2024
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Jul. 24, 2026
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]                
Authorized shares of common stock value   $ 250,000,000 $ 100,000,000          
Stock repurchase program commencement date Aug. 12, 2021              
Reduction in quarterly cap value on stock repurchased     $ 25,000,000          
Stock repurchased shares       295,285 218,785 878,660 642,765  
Average price paid per share [1]       $ 50.8 $ 68.56 $ 56.9 $ 62.22  
Common Stock                
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]                
Stock repurchase value           $ 254,700,000    
Commissions paid           $ 100,000    
Stock repurchased shares           4,414,509    
Average price paid per share           $ 57.69    
March 2025 Authorization | Subsequent Event                
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]                
Authorized shares of common stock value               $ 250,000,000
March 2025 Authorization | Common Stock                
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]                
Stock repurchase value   $ 79,700,000            
Maximum                
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]                
Authorized shares of common stock value $ 100,000,000              
Maximum | March 2025 Authorization                
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]                
Authorized shares of common stock value       $ 329,700,000   $ 329,700,000    
Maximum | March 2025 Authorization | Subsequent Event                
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]                
Authorized shares of common stock value               $ 579,700,000
Equity-based Awards                
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]                
Antidilutive securities excluded from computation of earnings per share       99,960 22,554 38,338 16,689  
[1] Includes commissions in the calculation of average price per share