v3.25.2
LEASES - Schedule of future minimum rental payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Lease Payments    
2025 $ 4,502  
2026 8,158  
2027 6,519  
2028 6,022  
2029 5,425  
Thereafter 8,170  
Total lease payments (receipts) 38,796  
Less: imputed interest (5,606)  
Operating lease liability as of June 30, 2025 33,190 $ 37,031
Sublease Receipts    
2025 (619)  
2026 (1,351)  
2027 (1,391)  
2028 (1,432)  
2029 (1,474)  
Thereafter (1,882)  
Total lease payments (receipts) $ (8,149)