v3.26.3
Summary of Significant Accounting Policies - Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Dec. 31, 2025
Foreign currency translation adjustments      
Accumulated Other Comprehensive Income [Line Items]      
Accumulated other comprehensive loss $ (19,531) $ (13,435) $ (13,323)
Unrealized gains on interest rate swaps, net of tax      
Accumulated Other Comprehensive Income [Line Items]      
Accumulated other comprehensive loss 3,107 8,556 6,803
Accumulated other comprehensive loss      
Accumulated Other Comprehensive Income [Line Items]      
Accumulated other comprehensive loss $ (16,424) $ (4,879) $ (6,520)