v3.26.3
Earnings Per Share - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended
Aug. 09, 2021
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Jul. 31, 2026
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]              
Authorized shares of common stock value   $ 250,000,000         $ 250,000,000
Stock repurchase program commencement date Aug. 12, 2021            
Stock repurchased shares     1,294,695 323,175 2,173,355 965,940  
Average price paid per share [1]     $ 46.34 $ 77.36 $ 50.61 $ 67.29  
Common Stock              
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]              
Stock repurchase value         $ 314,700,000    
Commissions paid         $ 100,000    
Stock repurchased shares         5,709,204    
Average price paid per share         $ 55.12    
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 | July 2026 Authorization              
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]              
Authorized shares of common stock value     $ 579,700,000   $ 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     76,503 2,521 49,211 13,248  
[1] Includes commissions in the calculation of average price per share