v3.26.1
LEASES - Related party (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
LEASES        
Lease payments     $ 3,601 $ 3,367
Remainder of 2026 $ 3,314   3,314  
Future minimum lease payments 23,808   23,808  
Executive Officer        
LEASES        
Lease payments 187 $ 272 380 $ 526
Remainder of 2026 377   377  
Future minimum lease payments $ 4,601   $ 4,601