v3.25.2
Commitments and Contingencies (Narrative) (Details)
$ in Millions
Jul. 31, 2025
USD ($)
customer
Jul. 31, 2024
USD ($)
Business Combination    
Accrued warranty reserves $ 6.9 $ 10.2
Revenue Benchmark | Customer Concentration Risk    
Business Combination    
Number of customer | customer 1  
Customer One    
Business Combination    
Accrued warranty reserves $ 4.1 $ 4.1