v3.26.1
LEASES - Schedule of future minimum rental payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Lease Payments    
2026 $ 3,745  
2027 6,463  
2028 6,119  
2029 5,402  
2030 4,911  
Thereafter 3,259  
Total lease payments (receipts) 29,899  
Less: imputed interest (3,832)  
Operating lease liability as of June 30, 2026 26,067 $ 29,477
Sublease Receipts    
2026 (1,092)  
2027 (2,332)  
2028 (2,533)  
2029 (2,619)  
2030 (2,309)  
Thereafter (1,383)  
Total lease payments (receipts) $ (12,268)