v3.25.2
Summary of Significant Accounting Policies - Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Accumulated Other Comprehensive Income [Line Items]          
Other Comprehensive Income (Loss) before Reclassifications, Tax $ 735 $ 459 $ 1,705 $ (284)  
AOCI Attributable to Parent          
Accumulated Other Comprehensive Income [Line Items]          
Other Comprehensive Income (Loss) before Reclassifications, Tax (1,494) (920)     $ (13,664)
Foreign currency translation adjustments          
Accumulated Other Comprehensive Income [Line Items]          
Other Comprehensive Income (Loss) before Reclassifications, Tax (11,803) (21,051)     (29,088)
Unrealized gains on interest rate swaps, net of tax          
Accumulated Other Comprehensive Income [Line Items]          
Other Comprehensive Income (Loss) before Reclassifications, Tax $ 10,309 $ 20,131     $ 15,424