v3.25.1
Debt - Narrative (Details) - 2023 Credit Agreement - USD ($)
3 Months Ended 12 Months Ended
Nov. 28, 2023
Mar. 31, 2025
Dec. 31, 2024
Period Three      
Debt Instrument [Line Items]      
Leverage ratio 1.15    
Swingline Loans      
Debt Instrument [Line Items]      
Loans outstanding   $ 0 $ 0
Line of Credit      
Debt Instrument [Line Items]      
Maximum borrowing capacity $ 100,000,000    
Incurred debt issuance cost   0  
Fair value   288,401,000 $ 292,132,000
Line of Credit | Period One      
Debt Instrument [Line Items]      
Leverage ratio 3.50    
Line of Credit | Period Two      
Debt Instrument [Line Items]      
Leverage ratio 3.00    
Line of Credit | Fed Funds Rate      
Debt Instrument [Line Items]      
Variable rate 0.50%    
Line of Credit | Secured Overnight Financing Rate (SOFR)      
Debt Instrument [Line Items]      
Variable rate 1.00%    
Line of Credit | Secured Overnight Financing Rate (SOFR) | Minimum      
Debt Instrument [Line Items]      
Variable rate 2.75%    
Line of Credit | Secured Overnight Financing Rate (SOFR) | Maximum      
Debt Instrument [Line Items]      
Variable rate 3.25%    
Line of Credit | Base Rate | Minimum      
Debt Instrument [Line Items]      
Variable rate 1.75%    
Line of Credit | Base Rate | Maximum      
Debt Instrument [Line Items]      
Variable rate 2.25%    
Line of Credit | Senior Term Loan Facility      
Debt Instrument [Line Items]      
Maximum borrowing capacity $ 300,000,000    
Unused commitments   $ 38,400,000  
Line of Credit | Senior Revolving Facility      
Debt Instrument [Line Items]      
Maximum borrowing capacity 50,000,000    
Borrowings under credit facility 44,400,000    
Line of Credit | Senior Revolving Facility | Minimum      
Debt Instrument [Line Items]      
Line of credit facility, unused capacity, commitment fee percentage   0.375%  
Line of Credit | Senior Revolving Facility | Maximum      
Debt Instrument [Line Items]      
Line of credit facility, unused capacity, commitment fee percentage   0.50%  
Line of Credit | Letter of Credit      
Debt Instrument [Line Items]      
Maximum borrowing capacity 15,000,000    
Line of Credit | Swingline Loans      
Debt Instrument [Line Items]      
Maximum borrowing capacity $ 10,000,000    
Effective interest rate   7.10% 7.20%
Line of Credit | Senior Term Loan Facility      
Debt Instrument [Line Items]      
Interest rate 1.25%