v3.26.1
LEASES - Schedule of Future Payments of Operating Leases (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Leases [Abstract]  
2026 (Excluding the six months ended June 30, 2026) $ 3,193
2027 6,534
2028 7,234
2029 5,574
2030 3,871
Thereafter 10,515
Total future minimum lease payments 36,921
Amount representing interest (6,818)
Present value of net future minimum lease payments $ 30,103