v3.26.3
Note 19 - Income Taxes - Schedule of Reconciliation of Income Tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
U.S. federal income tax at statutory rate, amount $ (27,295) $ (22,226) $ (13,001)
U.S. federal income tax at statutory rate, percent (21.00%)    
State and local income tax, net of federal income tax benefit, amount $ (4,683) (3,228) (1,855)
State and local income tax, net of federal income tax benefit (3.60%)    
Valuation allowance, amount $ (176) 1,303 2,984
Valuation allowance, rate (0.10%)    
Statutory tax rate difference, amount   (1,544) (1,636)
Other, amount $ 328 (128) 285
Other, rate 0.30%    
Global intangible low-taxed income, net of foreign tax credit, amount $ (1,176)    
Global intangible low-taxed income, net of foreign tax credit, rate (0.90%)    
(PROVISION FOR) BENEFIT FROM INCOME TAXES $ (34,883) (24,699) 6,354
PROVISION FOR INCOME TAXES, rate (26.80%)    
Nondeductible expenses, amount   (903) (1,159)
Revaluation of existing foreign attributes, amount   2,027 (2,886)
Prior year benefit, amount   0 23,622
Other, amount $ 328 $ (128) $ 285
Tax and Customs Administration, Netherlands [Member]      
Statutory tax rate difference, amount $ 854    
Statutory tax rate difference, rate 0.70%    
Nondeductible impairment charge, amount $ (4,542)    
Nondeductible impairment charge, rate (3.50%)    
Other, amount $ (46)    
Other, rate (0.00%)    
Other, amount $ (46)    
Tax Authority of Peru [Member]      
Statutory tax rate difference, amount $ (410)    
Statutory tax rate difference, rate (0.30%)    
Cancellation of debt exclusion, amount $ 1,423    
Cancellation of debt exclusion, rate 1.10%    
Tax Authority of Ireland [Member]      
Statutory tax rate difference, amount $ 985    
Statutory tax rate difference, rate 0.80%    
Cancellation of debt exclusion, amount $ 1,449    
Cancellation of debt exclusion, rate 1.10%    
His Majesty's Revenue and Customs (HMRC) [Member]      
Statutory tax rate difference, amount $ (265)    
Statutory tax rate difference, rate (0.20%)    
Tax credits, amount $ 209    
Tax credits, rate 0.20%    
Other Foreign Tax Authorities [Member]      
Statutory tax rate difference, amount $ (1,538)    
Statutory tax rate difference, rate (1.20%)