v3.26.1
Leases - Summary of Future Minimum Lease Payments under Operating Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Oct. 31, 2025
Leases [Abstract]    
2026 $ 1,654  
2027 2,220  
2028 2,259  
2029 2,299  
2030 2,338  
2031 and thereafter 4,387  
Total lease payments 15,157  
Less: interest (4,687)  
Total lease liabilities $ 10,470 $ 10,600