v3.26.1
Commitments and Contingencies - Schedule of Future Minimum Lease Payments Under Non-Cancellable Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Jul. 31, 2025
Future minimum lease payments under non-cancellable leases    
2026 $ 1,626  
2027 700  
2028 532  
Total lease payments 2,858  
Less imputed interest (176)  
Present value of lease liabilities $ 2,682 $ 1,800