v3.24.0.1
LEASES (Tables)
12 Months Ended
Dec. 31, 2023
Lessee Disclosure [Abstract]  
Schedule of Lease-related Assets and Liabilities
Description
 
Classification on the consolidated Balance Sheet
 
2023
   
2022
 
Assets:
               
Operating lease assets, net of lease incentive obligation
 
Operating lease right-of use assets, net
 
$
64,167
   
$
62,754
 
Finance lease assets
 
Property, plant and equipment, net
   
49,926
     
52,934
 
Total lease assets
     
$
114,093
   
$
115,688
 
Liabilities:
                   
Operating leases short term
 
Accrued expenses and other current liabilities
 
$
17,704
   
$
16,183
 
Finance leases short term
 
Accrued expenses and other current liabilities
   
3,253
     
3,263
 
Operating leases long term
 
Operating lease liabilities
   
45,070
     
46,256
 
Finance leases long term
 
Finance lease liabilities
   
41,892
     
45,385
 
Total lease liabilities
     
$
107,919
   
$
111,087
 
Schedule of Information Related to Operating Finance Leases
   
Year ended December 31,
 
   
2023
   
2022
 
Finance leases:
           
Finance lease cost
 
$
4,154
   
$
4,196
 
Weighted average remaining lease term in years
   
14.99
     
16.28
 
Weighted average annual discount rate
   
2.30
%
   
2.30
%
Operating leases:
               
Operating lease cost
 
$
18,479
   
$
15,901
 
Weighted average remaining lease term in years
   
9.50
     
8.33
 
Weighted average annual discount rate
   
3.68
%
   
2.17
%
Schedule of Supplemental Cash Flow Information Related to Leases
   
Year ended December 31,
 
   
2023
   
2022
 
Cash paid for amounts included in measurement of lease liabilities:
           
Operating cash flows for operating leases
 
$
17,930
   
$
16,343
 
Operating cash flows for finance leases
 
$
373
   
$
420
 
Financing cash flows for finance leases
 
$
2,794
   
$
2,834
 
Schedule of Operating and Finance lease liabilities
   
Operating Leases
   
Finance Leases
 
2024
 
$
17,933
   
$
3,288
 
2025
   
10,693
     
3,452
 
2026
   
6,585
     
3,452
 
2027
   
5,209
     
4,017
 
2028
   
4,479
     
3,155
 
Thereafter
   
30,169
     
36,087
 
Total lease payments
 
$
75,068
   
$
53,451
 
Less amount of lease payments representing interest
   
(12,294
)
   
(8,306
)
Present value of future lease payments
 
$
62,774
   
$
45,145
 
Less current lease liabilities
   
(17,704
)
   
(3,253
)
Long-term lease liabilities
 
$
45,070
   
$
41,892