v3.26.1
LEASES - Maturities of Non-Cancelable Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 $ 5,785  
2027 7,810  
2028 7,527  
2029 6,591  
2030 4,958  
Thereafter 14,643  
Total minimum payments 47,314  
Less: interest 6,987  
Present value of lease liabilities $ 40,327 $ 41,719