v3.25.2
Debt - Additional Information (Details) - USD ($)
$ in Millions
6 Months Ended
Mar. 13, 2025
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Debt Instrument [Line Items]        
Long-term debt   $ 190.1 $ 124.7  
Revolving Credit Facility        
Debt Instrument [Line Items]        
Borrowings under the Revolving Facility   $ 77.0 0.0  
Weighted average interest rate on borrowing   6.70%   7.70%
Term Loan A Facility        
Debt Instrument [Line Items]        
Borrowings under Term Loan A Facility   $ 113.6 125.0  
Maximum        
Debt Instrument [Line Items]        
Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]   us-gaap:SecuredOvernightFinancingRateSofrMember    
Maximum | Term Loan A Facility        
Debt Instrument [Line Items]        
Debt instrument basis spread on variable rate   2.50%    
Minimum        
Debt Instrument [Line Items]        
Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]   us-gaap:SecuredOvernightFinancingRateSofrMember    
Minimum | Term Loan A Facility        
Debt Instrument [Line Items]        
Debt instrument basis spread on variable rate   2.00%    
Amended and Restated Credit Agreement        
Debt Instrument [Line Items]        
Credit facility $ 300.0      
Allowable annual dividend payment under credit agreement $ 20.0      
Maturity date Mar. 13, 2030      
Amended and Restated Credit Agreement | Term Loan A Facility        
Debt Instrument [Line Items]        
Long-term debt $ 115.0      
Fair value of senior notes   $ 113.3    
Frequency of interest payable   quarterly    
Quarterly installment payments of term loan as a percentage of original principal, First Three Years   1.25%    
Quarterly installment payments of term loan as a percentage of original principal, After Year Three   2.50%    
Weighted average interest rate on borrowing   6.50%    
Amended and Restated Credit Agreement | Delayed-Draw Term Loan A Facility        
Debt Instrument [Line Items]        
Fair value of senior notes     $ 125.0  
Weighted average interest rate on borrowing       7.40%