v3.26.3
Income Taxes (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Stock-based compensation   0.30% 0.40%
Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations $ 11,267 $ 11,415 $ 11,558
Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions 10,536 10,703 10,866
Operating Loss Carryforwards 133,500    
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued 6,400    
Deferred Tax Assets, Gross 188,970 172,331  
Valuation Allowance [Abstract]      
Deferred Tax Assets, Valuation Allowance 20,505 13,225  
U.S. federal statutory tax rate 47,660    
Effective Income Tax Rate Reconciliation, Cross-Border Tax Effect, Amount 2,285    
Income Tax Expense (Benefit) 56,212 $ 104,421 $ 92,776
Effective Income Tax Rate Reconciliation, Other Adjustments, Amount (25)    
Effective Income Tax Rate Reconciliation, Tax Contingency, Amount (877)    
Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount $ 1,261    
Valuation Allowance, Commentary As of July 31, 2026, the Company has recorded a valuation allowance of $16.5 million on non-U.S. NOL carryforwards, as the Company has determined that it is more likely than not that the associated NOL carryforwards will not be realized. The Company has also recorded a valuation allowance of $4.0 million on foreign tax credit carryforwards, as the Company has determined that it is more likely than not that these foreign tax credit carryforwards will not be realized.    
Income Tax Jurisdiction, Foreign [Member]      
Operating Loss Carryforwards $ 120,500    
Income Tax Jurisdiction, Domestic State and Local      
Operating Loss Carryforwards 13,000    
AUSTRALIA      
Valuation Allowance [Abstract]      
Income Tax Paid, Foreign, after Refund Received 8,866    
CANADA      
Valuation Allowance [Abstract]      
Income Tax Paid, Foreign, after Refund Received 23,520    
Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount 5,718    
Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Amount (6,410)    
Effective Income Tax Rate Reconciliation, Other Adjustments, Amount (2,969)    
Other Country      
Valuation Allowance [Abstract]      
Income Tax Paid, Foreign, after Refund Received 258    
COLORADO      
Valuation Allowance [Abstract]      
Income Tax Paid, State and Local, after Refund Received 4,163    
Other State      
Valuation Allowance [Abstract]      
Income Tax Paid, State and Local, after Refund Received 5,727    
SWITZERLAND      
Valuation Allowance [Abstract]      
Effective Income Tax Rate Reconciliation, Other Adjustments, Amount $ 854