v3.25.4
LEASES - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2026 $ 12,599  
2027 10,749  
2028 7,970  
2029 6,208  
2030 4,166  
After 2030 4,350  
Total minimum lease payments 46,042  
Less: Imputed interest (4,842)  
Total lease liabilities $ 41,200 $ 44,696