v3.26.1
Accumulated Other Comprehensive Income (Loss) of the Company (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Accumulated Other Comprehensive Income (Loss) [Roll Forward]        
Beginning Balance $ 697,782 $ 660,013 $ 735,104 $ 679,674
Ending Balance 701,413 661,342 701,413 661,342
Interest rate swap gain (loss) to be reclassified within twelve months     1,700  
AOCI Attributable to Parent [Member]        
Accumulated Other Comprehensive Income (Loss) [Roll Forward]        
Beginning Balance (25,593) (29,495) (28,349) (27,687)
Other comprehensive loss before reclassifications (1,203) 1,903 (1,380) 1,291
Reclassifications out of accumulated other comprehensive income into other income (loss) for foreign currency and interest expense for cash flow hedges 3,820 (816) 6,753 (2,012)
Ending Balance (22,976) (28,408) (22,976) (28,408)
Foreign Currency        
Accumulated Other Comprehensive Income (Loss) [Roll Forward]        
Beginning Balance (26,583) (28,497) (26,406) (27,885)
Other comprehensive loss before reclassifications (1,203) 1,903 (1,380) 1,291
Reclassifications out of accumulated other comprehensive income into other income (loss) for foreign currency and interest expense for cash flow hedges 0 0 0 0
Ending Balance (27,786) (26,594) (27,786) (26,594)
Cash flow hedges        
Accumulated Other Comprehensive Income (Loss) [Roll Forward]        
Beginning Balance 990 (998) (1,943) 198
Other comprehensive loss before reclassifications 0 0 0 0
Reclassifications out of accumulated other comprehensive income into other income (loss) for foreign currency and interest expense for cash flow hedges 3,820 (816) 6,753 (2,012)
Ending Balance 4,810 (1,814) 4,810 (1,814)
AOCI Attributable to Noncontrolling Interest [Member]        
Accumulated Other Comprehensive Income (Loss) [Roll Forward]        
Beginning Balance (1,362) (1,521) (1,474) (1,447)
Ending Balance (1,254) (1,476) (1,254) (1,476)
Accumulated Foreign Currency Adjustment Attributable to Noncontrolling Interest [Member]        
Accumulated Other Comprehensive Income (Loss) [Roll Forward]        
Beginning Balance (1,395) (1,473) (1,387) (1,451)
Other comprehensive loss before reclassifications (48) 79 (56) 57
Reclassifications out of accumulated other comprehensive income into other income (loss) for foreign currency and interest expense for cash flow hedges 0 0 0 0
Ending Balance (1,443) (1,394) (1,443) (1,394)
Accumulated Gain (Loss), Net, Cash Flow Hedge, Noncontrolling Interest [Member]        
Accumulated Other Comprehensive Income (Loss) [Roll Forward]        
Beginning Balance 33 (48) (87) 4
Other comprehensive loss before reclassifications 0 0 0 0
Reclassifications out of accumulated other comprehensive income into other income (loss) for foreign currency and interest expense for cash flow hedges 156 (34) 276 (86)
Ending Balance 189 (82) 189 (82)
Noncontrolling Interests        
Accumulated Other Comprehensive Income (Loss) [Roll Forward]        
Other comprehensive loss before reclassifications (48) 79 (56) 57
Reclassifications out of accumulated other comprehensive income into other income (loss) for foreign currency and interest expense for cash flow hedges $ 156 $ (34) $ 276 $ (86)