XML 65 R51.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies - Schedule of Future Minimum Lease Commitments under Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating Leases    
Remainder of 2025 $ 3,993  
2026 7,881  
2027 8,218  
2028 7,543  
2029 2,550  
Thereafter 3,452  
Total lease payments 33,637  
Less imputed interest 4,515  
Present value of future minimum lease payments 29,122  
Less operating lease liability, current portion 6,342 $ 6,103
Operating lease liability, long-term portion $ 22,780 $ 22,263