v3.26.1
Summary of Significant Accounting Policies - Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Foreign currency translation adjustments      
Accumulated Other Comprehensive Income [Line Items]      
Accumulated other comprehensive loss $ (18,931) $ (11,803) $ (13,323)
Unrealized gains on interest rate swaps, net of tax      
Accumulated Other Comprehensive Income [Line Items]      
Accumulated other comprehensive loss 4,670 10,309 6,803
Accumulated other comprehensive loss      
Accumulated Other Comprehensive Income [Line Items]      
Accumulated other comprehensive loss $ (14,261) $ (1,494) $ (6,520)