v3.25.3
LEASES - Maturities of Lease Liabilities, Operating Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
LEASES    
2025 $ 5,564  
2026 15,010  
2027 12,013  
2028 10,085  
2029 7,259  
After 2029 14,293  
Total lease payments 64,224  
Less: Imputed interest 8,043  
Operating lease liabilities $ 56,181 $ 55,234