v3.25.2
Long-Term Debt and Revolving Line of Credit - Long-Term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 26, 2024
Aug. 31, 2017
Debt Instrument        
Term loans $ 297,000      
Less: debt issuance costs (2,830) $ (3,075)    
Total 294,170 295,425    
Current portion of long-term debt (3,000) (3,000)    
Long-term debt, net of current portion and debt issuance costs 291,170 292,425    
Secured Debt | Line of Credit        
Debt Instrument        
Term loans 297,000 298,500 $ 100,000 $ 300,000
Revolving Credit Facility | Line of Credit        
Debt Instrument        
Revolving line of credit $ 0 $ 0