Stockholders' Equity - Components of Accumulated Other Comprehensive Loss (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 |
Mar. 31, 2025 |
Jun. 30, 2024 |
Mar. 31, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|||||||
Accumulated Other Comprehensive Income Loss [Line Items] | ||||||||||||
Balance | $ 968,868 | $ 982,459 | $ 916,149 | $ 917,585 | $ 982,459 | $ 917,585 | ||||||
Current period other comprehensive (loss) income: | ||||||||||||
Total current period other comprehensive (loss) income | 6,158 | (2,713) | (343) | 684 | 3,445 | 341 | ||||||
Balance | 1,000,392 | 968,868 | 943,325 | 916,149 | 1,000,392 | 943,325 | ||||||
Foreign Currency Translation Adjustments | ||||||||||||
Accumulated Other Comprehensive Income Loss [Line Items] | ||||||||||||
Balance | (17,204) | (16,383) | (14,117) | (12,695) | (16,383) | (12,695) | ||||||
Current period other comprehensive (loss) income: | ||||||||||||
Other comprehensive (loss) income before reclassifications | 6,818 | (334) | 10,091 | (1,868) | ||||||||
Amounts reclassified from accumulated other comprehensive (loss) income | (4,100) | (4,094) | [1] | |||||||||
Effect of taxes | (12) | 100 | ||||||||||
Total current period other comprehensive (loss) income | 6,818 | (346) | 5,997 | (1,768) | ||||||||
Balance | (10,386) | (17,204) | (14,463) | (14,117) | (10,386) | (14,463) | ||||||
Change in Fair Value of Interest Rate Hedge Agreements and Other Adjustments | ||||||||||||
Accumulated Other Comprehensive Income Loss [Line Items] | ||||||||||||
Balance | (1,255) | 637 | 2,916 | 810 | 637 | 810 | ||||||
Current period other comprehensive (loss) income: | ||||||||||||
Other comprehensive (loss) income before reclassifications | (836) | 1,671 | (2,690) | 6,260 | ||||||||
Amounts reclassified from accumulated other comprehensive (loss) income | (189) | [2] | (1,661) | (880) | [1] | (3,332) | ||||||
Effect of taxes | 365 | (7) | 1,018 | (819) | ||||||||
Total current period other comprehensive (loss) income | (660) | 3 | (2,552) | 2,109 | ||||||||
Balance | (1,915) | (1,255) | 2,919 | 2,916 | (1,915) | 2,919 | ||||||
Accumulated Other Comprehensive Loss | ||||||||||||
Accumulated Other Comprehensive Income Loss [Line Items] | ||||||||||||
Balance | (18,459) | (15,746) | (11,201) | (11,885) | (15,746) | (11,885) | ||||||
Current period other comprehensive (loss) income: | ||||||||||||
Other comprehensive (loss) income before reclassifications | 5,982 | 1,337 | 7,401 | 4,392 | ||||||||
Amounts reclassified from accumulated other comprehensive (loss) income | (189) | [2] | (1,661) | (4,974) | [1] | (3,332) | ||||||
Effect of taxes | 365 | (19) | 1,018 | (719) | ||||||||
Total current period other comprehensive (loss) income | 6,158 | (2,713) | (343) | 684 | 3,445 | 341 | ||||||
Balance | $ (12,301) | $ (18,459) | $ (11,544) | $ (11,201) | $ (12,301) | $ (11,544) | ||||||
|