XML 62 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies - Schedule of Future Minimum Lease Commitments under Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Operating Leases    
Remainder of 2025 $ 5,929  
2026 7,841  
2027 8,167  
2028 7,492  
2029 2,500  
Thereafter 3,402  
Total lease payments 35,331  
Less imputed interest 5,054  
Present value of future minimum lease payments 30,277  
Less operating lease liability, current portion 6,205 $ 6,103
Operating lease liability, long-term portion $ 24,072 $ 22,263