v3.26.1
Revenue Recognition - Capitalized Contract Cost (Details) - USD ($)
3 Months Ended 9 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2026
Apr. 30, 2025
Revenue from Contract with Customer [Abstract]        
Costs to obtain a contract $ 47,000 $ 242,000 $ 955,000 $ 599,000
Costs to fulfill a contract $ 409,000 $ 763,000 $ 514,000 $ 2,717,000