v3.26.1
Earnings Per Share - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended
Aug. 09, 2021
Mar. 31, 2025
Feb. 29, 2024
Mar. 31, 2026
Mar. 31, 2025
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]          
Authorized shares of common stock value   $ 250,000,000 $ 100,000,000   $ 250,000,000
Stock repurchase program commencement date Aug. 12, 2021        
Reduction in quarterly cap value on stock repurchased     $ 25,000,000    
Stock repurchased shares       583,375 423,980
Average price paid per share [1]       $ 59.99 $ 58.95
Common Stock          
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]          
Stock repurchase value       $ 239,700,000  
Commissions paid       $ 79,000  
Stock repurchased shares       4,119,224  
Average price paid per share       $ 58.19  
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
Equity-based Awards          
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]          
Antidilutive securities excluded from computation of earnings per share       18,583 12,733
[1] Includes commissions in the calculation of average price per share