XML 70 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Assets and Liabilities [Abstract]      
Right of use assets $ 117,953 $ 126,829  
Current lease liabilities 25,901 26,485  
Long-term lease liabilities 94,218 102,830  
Total lease liabilities 120,119 129,315  
Lease expense [Abstract]      
Operating lease expense 29,787 27,909 $ 25,606
Short-term lease expense 964 988 971
Variable lease expense 581 566 365
Total lease expense 31,332 29,463 26,942
Cash paid for operating leases $ 29,744 28,164 $ 24,074
Weighted-average remaining lease term - operating leases 8 years 8 months 12 days    
Weighted-average discount rate - operating leases 6.60%    
Undiscounted future lease payments for operating lease liabilities [Abstract]      
2025 $ 26,681    
2026 22,803    
2027 19,266    
2028 15,724    
2029 13,690    
Thereafter 60,925    
Building and Improvements [Member]      
Assets and Liabilities [Abstract]      
Right of use assets 112,528 121,578  
Current lease liabilities 22,993 23,647  
Long-term lease liabilities 91,772 100,489  
Machinery and Equipment [Member]      
Assets and Liabilities [Abstract]      
Right of use assets 5,425 5,251  
Current lease liabilities 2,908 2,838  
Long-term lease liabilities $ 2,446 $ 2,341