v3.26.1
LEASES - Schedule of Maturity Analysis of Lease Liability by Lease Classification (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating Leases    
2026 $ 20,240  
2027 39,245  
2028 35,281  
2029 32,339  
2030 28,004  
Thereafter 96,905  
Total undiscounted lease payments 252,014  
Amounts representing interest (37,853)  
Lease liability 214,161 $ 226,624
Finance Leases    
2026 3,799  
2027 3,750  
2028 2,886  
2029 1,498  
2030 1,533  
Thereafter 10,447  
Total undiscounted lease payments 23,913  
Amounts representing interest (3,623)  
Lease liability $ 20,290 $ 25,798