v3.26.3
Borrowings - Schedule of Company's Debt Position (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Debt Instrument [Line Items]    
Current portion of long-term borrowings $ 10,000 $ 5,000
Unamortized debt issuance costs (297) (114)
Current portion of long-term borrowings 9,703 4,886
Long-term borrowings 502,500 293,750
Unamortized debt issuance costs (1,154) (38)
Long-term borrowings 501,346 293,712
Borrowings 511,049 298,598
Revolving credit facility | Line of credit    
Debt Instrument [Line Items]    
Current portion of long-term borrowings 0 0
Unamortized debt issuance costs 0 0
Current portion of long-term borrowings 0 0
Long-term borrowings 115,000 205,000
Unamortized debt issuance costs 0 0
Long-term borrowings 115,000 205,000
Borrowings 115,000 205,000
Term loan facility | Line of credit    
Debt Instrument [Line Items]    
Current portion of long-term borrowings 10,000 5,000
Unamortized debt issuance costs (297) (114)
Current portion of long-term borrowings 9,703 4,886
Long-term borrowings 387,500 88,750
Unamortized debt issuance costs (1,154) (38)
Long-term borrowings 386,346 88,712
Borrowings $ 396,049 $ 93,598