XML 81 R70.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Future Minimum Lease Payments for Noncancelable Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
Operating leases, Remainder of 2025 $ 2,781  
Operating leases, 2026 3,939  
Operating leases, 2027 461  
Operating leases, 2028 464  
Operating leases, 2029 498  
Operating leases, 2030 498  
Operating leases, Thereafter 956  
Operating leases, Total future minimum lease payments 9,597  
Operating leases, Imputed interest (790)  
Total operating lease liabilities 8,807  
Operating lease liabilities, current portion 4,782 $ 4,506
Operating lease liabilities, net of current portion $ 4,025 $ 4,696