v3.25.2
LEASES - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
lease
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
lease
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Lessee, Lease, Description [Line Items]          
Operating lease right-of-use assets $ 21,282   $ 21,282   $ 7,161
Total operating lease liabilities $ 24,839   $ 24,839   $ 11,031
Number of leases not yet commenced | lease 1   1    
Operating lease payments $ 1,500 $ 1,400 $ 3,000 $ 2,800  
Operating Lease in India Expiring 2035          
Lessee, Lease, Description [Line Items]          
Operating lease right-of-use assets 15,000   15,000    
Total operating lease liabilities 15,100   15,100    
Operating Lease, Lease Not yet Commenced          
Lessee, Lease, Description [Line Items]          
Net present value of lease not yet commenced $ 700   $ 700    
Minimum          
Lessee, Lease, Description [Line Items]          
Operating lease renewal term (years) 1 month   1 month    
Remaining lease term 4 months   4 months    
Maximum          
Lessee, Lease, Description [Line Items]          
Operating lease renewal term (years) 5 years   5 years    
Remaining lease term 10 years   10 years