v3.26.1
LEASES - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Operating leases    
Remainder of 2026 $ 13,222  
2027 16,561  
2028 13,903  
2029 11,547  
2030 8,450  
2031 and beyond 31,716  
Total lease payments 95,399  
Less: interest (26,756)  
Present value of lease liabilities $ 68,643 $ 71,858