v3.26.1
Accumulated Other Comprehensive Income (Loss) of the Company (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Accumulated Other Comprehensive Income (Loss) [Roll Forward]    
Beginning Balance $ 735,104 $ 679,674
Ending Balance 697,782 660,013
Interest rate swap gain (loss) to be reclassified within twelve months 68  
AOCI Attributable to Parent [Member]    
Accumulated Other Comprehensive Income (Loss) [Roll Forward]    
Beginning Balance (28,349) (27,687)
Other comprehensive income before reclassifications (177) (612)
Reclassifications out of accumulated other comprehensive income into other income for foreign currency and interest expense for cash flow hedges 2,933 (1,196)
Ending Balance (25,593) (29,495)
Foreign Currency    
Accumulated Other Comprehensive Income (Loss) [Roll Forward]    
Beginning Balance (26,406) (27,885)
Other comprehensive income before reclassifications (177) (612)
Reclassifications out of accumulated other comprehensive income into other income for foreign currency and interest expense for cash flow hedges 0 0
Ending Balance (26,583) (28,497)
Cash flow hedges    
Accumulated Other Comprehensive Income (Loss) [Roll Forward]    
Beginning Balance (1,943) 198
Other comprehensive income before reclassifications 0 0
Reclassifications out of accumulated other comprehensive income into other income for foreign currency and interest expense for cash flow hedges 2,933 (1,196)
Ending Balance 990 (998)
AOCI Attributable to Noncontrolling Interest [Member]    
Accumulated Other Comprehensive Income (Loss) [Roll Forward]    
Beginning Balance (1,474) (1,447)
Ending Balance (1,362) (1,521)
Accumulated Foreign Currency Adjustment Attributable to Noncontrolling Interest [Member]    
Accumulated Other Comprehensive Income (Loss) [Roll Forward]    
Beginning Balance (1,387) (1,451)
Other comprehensive income before reclassifications (8) (22)
Reclassifications out of accumulated other comprehensive income into other income for foreign currency and interest expense for cash flow hedges 0 0
Ending Balance (1,395) (1,473)
Accumulated Gain (Loss), Net, Cash Flow Hedge, Noncontrolling Interest [Member]    
Accumulated Other Comprehensive Income (Loss) [Roll Forward]    
Beginning Balance (87) 4
Other comprehensive income before reclassifications 0 0
Reclassifications out of accumulated other comprehensive income into other income for foreign currency and interest expense for cash flow hedges 120 (52)
Ending Balance 33 (48)
Noncontrolling Interests    
Accumulated Other Comprehensive Income (Loss) [Roll Forward]    
Other comprehensive income before reclassifications (8) (22)
Reclassifications out of accumulated other comprehensive income into other income for foreign currency and interest expense for cash flow hedges $ 120 $ (52)