v3.26.1
COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] (Deprecated 2026)    
2026 (remaining six months) $ 5,917  
2027 10,105  
2028 9,362  
2029 7,195  
2030 6,600  
Thereafter 9,019  
Total lease payments 48,198  
Less: imputed lease interest (7,669)  
Total lease liabilities $ 40,529 $ 39,406