v3.26.1
Borrowings - Company's Debt Position (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Instrument [Line Items]    
Current portion of long-term borrowings $ 381,250 $ 5,000
Unamortized debt issuance costs (95) (114)
Current portion of long-term borrowings 381,155 4,886
Long-term borrowings 0 293,750
Unamortized debt issuance costs 0 (38)
Long-term borrowings 0 293,712
Borrowings 381,155 298,598
Revolving credit facility | Line of credit    
Debt Instrument [Line Items]    
Current portion of long-term borrowings 290,000 0
Unamortized debt issuance costs 0 0
Current portion of long-term borrowings 290,000 0
Long-term borrowings 0 205,000
Unamortized debt issuance costs 0 0
Long-term borrowings 0 205,000
Borrowings 290,000 205,000
Term loan facility | Line of credit    
Debt Instrument [Line Items]    
Current portion of long-term borrowings 91,250 5,000
Unamortized debt issuance costs (95) (114)
Current portion of long-term borrowings 91,155 4,886
Long-term borrowings 0 88,750
Unamortized debt issuance costs 0 (38)
Long-term borrowings 0 88,712
Borrowings $ 91,155 $ 93,598