v3.25.0.1
Borrowings - Company's Debt Position (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Current portion of long-term borrowings $ 5,000 $ 65,000
Unamortized debt issuance costs (114) 0
Total current portion of long-term borrowings 4,886 65,000
Long-term borrowings 283,750 135,000
Unamortized debt issuance costs (152) 0
Total long-term borrowings 283,598 135,000
Total borrowings 288,484 200,000
Revolving credit facility | Line of Credit    
Debt Instrument [Line Items]    
Current portion of long-term borrowings 0 65,000
Unamortized debt issuance costs 0 0
Total current portion of long-term borrowings 0 65,000
Long-term borrowings 190,000 135,000
Unamortized debt issuance costs 0 0
Total long-term borrowings 190,000 135,000
Total borrowings 190,000 200,000
Term loan facility | Line of Credit    
Debt Instrument [Line Items]    
Current portion of long-term borrowings 5,000 0
Unamortized debt issuance costs (114) 0
Total current portion of long-term borrowings 4,886 0
Long-term borrowings 93,750 0
Unamortized debt issuance costs (152) 0
Total long-term borrowings 93,598 0
Total borrowings $ 98,484 $ 0