XML 51 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Operating Lease - Schedule of Future Minimum Payments Under Non-cancellable Operating Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 (nine months) $ 5,496  
2026 6,795  
2027 6,999  
2028 7,209  
2029 7,425  
Thereafter 43,550  
Total future minimum lease payments 77,474  
Less imputed interest (26,655)  
Total operating lease liabilities 50,819  
Less operating lease liabilities, current (6,883) $ (7,152)
Operating lease liabilities, non-current $ 43,936 $ 44,570
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Liabilities, Current  
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating lease liabilities, non-current