v3.26.1
Fair Value Disclosure (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Assets:      
Foreign currency exchange contracts $ 0 $ 0 $ 133
Assets at fair value 2,132 2,030 3,262
Liabilities:      
Foreign currency exchange contracts 0 126 41
Liabilities at fair value 0 126 41
Letter of Credit | HBB Facility      
Liabilities:      
Line of credit facility, maximum borrowing capacity 125,000    
Prepaid expenses and other current assets      
Assets:      
Interest rate swap agreements 974 831 979
Other non-current assets      
Assets:      
Interest rate swap agreements $ 1,158 $ 1,199 $ 2,150