v3.26.1
Other Comprehensive Income (Loss ) - Components of Accumulated Other Comprehensive Loss, Net of Tax (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance $ 528,629 $ 561,327
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent (901) (12,215)
Ending balance 397,440 494,284
Interest rate swaps    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (2,504)  
Ending balance (1,261)  
Foreign exchange forward contracts    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (260)  
Ending balance (473)  
Accumulated Other Comprehensive Income (Loss)    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (6,165) 11,886
Ending balance (7,066) $ (329)
Foreign Currency Translation    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (4,222)  
Ending balance (6,153)  
Available-for-Sale Investment    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 821  
Ending balance $ 821