v3.26.1
Stockholders' Equity - Components of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Accumulated Other Comprehensive Income Loss [Line Items]            
Balance $ 1,031,909 $ 1,028,482 $ 968,868 $ 982,459 $ 1,028,482 $ 982,459
Current period other comprehensive (loss) income:            
Total current period other comprehensive (loss) income 1,278 (669) 6,158 (2,713) 609 3,445
Balance 1,049,929 1,031,909 1,000,392 968,868 1,049,929 1,000,392
Foreign Currency Translation Adjustments            
Accumulated Other Comprehensive Income Loss [Line Items]            
Balance (13,392) (11,689) (17,204) (16,383) (11,689) (16,383)
Current period other comprehensive (loss) income:            
Other comprehensive (loss) income before reclassifications (359)   6,818   (2,062) 10,091
Amounts reclassified from accumulated other comprehensive (loss) income       (4,100)   (4,094) [1]
Total current period other comprehensive (loss) income (359)   6,818   (2,062) 5,997
Balance (13,751) (13,392) (10,386) (17,204) (13,751) (10,386)
Changes in Fair Value of Interest Rate Hedge Agreements            
Accumulated Other Comprehensive Income Loss [Line Items]            
Balance (705) (1,739) (1,255) 637 (1,739) 637
Current period other comprehensive (loss) income:            
Other comprehensive (loss) income before reclassifications 1,987   (836)   3,227 (2,690)
Amounts reclassified from accumulated other comprehensive (loss) income 55 [2]   (189) [2]   196 (880) [1]
Effect of taxes (405)   365   (752) 1,018
Total current period other comprehensive (loss) income 1,637   (660)   2,671 (2,552)
Balance 932 (705) (1,915) (1,255) 932 (1,915)
Accumulated Other Comprehensive Loss            
Accumulated Other Comprehensive Income Loss [Line Items]            
Balance (14,097) (13,428) (18,459) (15,746) (13,428) (15,746)
Current period other comprehensive (loss) income:            
Other comprehensive (loss) income before reclassifications 1,628   5,982   1,165 7,401
Amounts reclassified from accumulated other comprehensive (loss) income 55 [2]   (189) [2]   196 (4,974) [1]
Effect of taxes (405)   365   (752) 1,018
Total current period other comprehensive (loss) income 1,278 (669) 6,158 (2,713) 609 3,445
Balance $ (12,819) $ (14,097) $ (12,301) $ (18,459) $ (12,819) $ (12,301)
[1] During the first quarter of 2025, the Company reclassified $4.1 million of effect of taxes related to Foreign Currency Translation Adjustments from accumulated other comprehensive (loss) income into earnings in connection with IRC 987.
[2] The Company expects to reclassify approximately $0.3 million of unrealized gains related to the Change in Fair Value of Interest Rate Hedge Agreements from accumulated other comprehensive (loss) income into earnings during the next 12 months.