v3.25.1
LEASES - Schedule of future minimum rental payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Lease Payments    
2025 $ 6,780  
2026 8,091  
2027 6,455  
2028 6,022  
2029 5,425  
Thereafter 8,170  
Total lease payments (receipts) 40,943  
Less: imputed interest (6,110)  
Operating lease liability as of March 31, 2025 34,833 $ 37,031
Sublease Receipts    
2025 (895)  
2026 (1,222)  
2027 (1,257)  
2028 (1,294)  
2029 (1,332)  
Thereafter (1,470)  
Total lease payments (receipts) $ (7,470)