v3.25.0.1
Earnings Per Share - Additional Information (Details) - USD ($)
1 Months Ended 12 Months Ended
Aug. 09, 2021
Feb. 29, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Sep. 30, 2021
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]            
Authorized shares of common stock value   $ 100,000,000        
Reduction in quarterly cap value on stock repurchased   25,000,000        
Stock repurchase program commencement date Aug. 12, 2021          
Stock repurchase value   54,700,000        
Maximum            
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]            
Authorized shares of common stock value $ 100,000,000 $ 100,000,000 $ 154,700,000     $ 100,000,000
Stock repurchase program, remaining authorized repurchase amount     $ 75,000,000      
Equity-based Awards            
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]            
Antidilutive securities excluded from computation of earnings per share     4,562 5,423 15,113