v3.25.4
Earnings Per Share - Additional Information (Details) - USD ($)
1 Months Ended 12 Months Ended
Aug. 09, 2021
Mar. 31, 2025
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]          
Authorized shares of common stock value   $ 250,000,000      
Stock repurchase program commencement date Aug. 12, 2021        
Stock repurchase value   79,700,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 329,700,000      
Stock repurchase program, remaining authorized repurchase amount     $ 125,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      
Equity-based Awards          
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]          
Antidilutive securities excluded from computation of earnings per share     14,571 4,562 5,423