XML 82 R71.htm IDEA: XBRL DOCUMENT v3.25.1
COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
2025 (remaining nine months) $ 6,125  
2026 7,768  
2027 5,408  
2028 4,432  
2029 4,378  
Thereafter 12,567  
Total lease payments 40,678  
Less: imputed lease interest (7,964)  
Less: imputed lease interest $ 32,714 $ 28,859