XML 45 R29.htm IDEA: XBRL DOCUMENT
v3.25.2

Income Taxes | 12 Months Ended
--- | ---
Jul. 31, 2025
Income Tax Disclosure [Abstract] |
Income Taxes | Note 18—Income Taxes The components of income before income taxes are as follows: Components of Income Before Income Taxes
Year ended July 31 (in thousands) |  | 2025 |  |  | 2024 |  |  | 2023 |
Domestic |  | $ | 96,891 |  |  | $ | 56,316 |  |  | $ | 48,036 |
Foreign |  |  | 8,947 |  |  |  | 5,594 |  |  |  | 12,771 |
INCOME BEFORE INCOME TAXES |  | $ | 105,838 |  |  | $ | 61,910 |  |  | $ | 60,807 |
Significant components of the Company’s deferred income tax assets consist of the following: Significant Components of Deferred Income Taxes
July 31 (in thousands) |  | 2025 |  |  | 2024 |
Deferred income tax assets: |  |  |  |  |  |  |  |
Bad debt reserve |  | $ | 1,699 |  |  | $ | 1,588 |
Accrued expenses |  |  | 4,239 |  |  |  | 2,897 |
Stock options and restricted stock |  |  | 301 |  |  |  | 929 |
Charitable contributions |  |  | 781 |  |  |  | 754 |
Depreciation |  |  | 591 |  |  |  | 70 |
Unrealized gain |  |  | 5,867 |  |  |  | 5,405 |
Net operating loss |  |  | 20,217 |  |  |  | 36,967 |
Total deferred income tax assets |  |  | 33,695 |  |  |  | 48,610 |
Valuation allowance |  |  | (14,905) |  |  |  | (13,602 | )
NET DEFERRED INCOME TAX ASSETS |  | $ | 18,790 |  |  | $ | 35,008 |
The (provision for) benefit from income taxes consist of the following: Schedule of (Provision for) Benefits from Income Taxes
Year ended July 31 (in thousands) |  | 2025 |  |  | 2024 |  |  | 2023 |
Current: |  |  |  |  |  |  |  |  |  |  |  |
Federal |  | $ | (1,272 | ) |  | $ | (38 | ) |  | $ | (47 | )
State and local |  |  | (4,598 | ) |  |  | (2,716 | ) |  |  | (1,511 | )
Foreign |  |  | (2,611 | ) |  |  | (724 | ) |  |  | (1,275 | )
Current |  |  | (8,481 | ) |  |  | (3,478 | ) |  |  | (2,833 | )
Deferred: |  |  |  |  |  |  |  |  |  |  |  |
Federal |  |  | (19,493 | ) |  |  | 9,725 |  |  |  | (14,340 | )
State and local |  |  | 511 |  |  |  | (261 | ) |  |  | 16 |
Foreign |  |  | 2,764 |  |  |  | 368 |  |  |  | 716 |
Deferred |  |  | (16,218 | ) |  |  | 9,832 |  |  |  | (13,608 | )
(PROVISION FOR) BENEFIT FROM INCOME TAXES |  | $ | (24,699 | ) |  | $ | 6,354 |  |  | $ | (16,441 | )
The differences between income taxes expected at the U.S. federal statutory income tax rate and income taxes provided are as follows: Schedule of Differences Between Income Taxes Expected Federal Statutory Income Taxes
Year ended July 31 (in thousands) |  | 2025 |  |  | 2024 |  |  | 2023 |
U.S. federal income tax at statutory rate |  | $ | (22,226 | ) |  | $ | (13,001 | ) |  | $ | (12,770 | )
Valuation allowance |  |  | 1,303 |  |  |  | 2,984 |  |  |  | 970 |
Foreign tax rate differential |  |  | (1,544 | ) |  |  | (1,636 | ) |  |  | (1,068 | )
Nondeductible expenses |  |  | (903 | ) |  |  | (1,159 | ) |  |  | (1,767 | )
Revaluation of existing foreign attributes |  |  | 2,027 |  |  |  | (2,886 | ) |  |  | — |
Prior year benefit |  |  | — |  |  |  | 23,622 |  |  |  | — |
State and local income tax, net of federal benefit |  |  | (3,228 | ) |  |  | (1,855 | ) |  |  | (1,181 | )
Other |  |  | (128 | ) |  |  | 285 |  |  |  | (625 | )
(PROVISION FOR) BENEFIT FROM INCOME TAXES |  | $ | (24,699 | ) |  | $ | 6,354 |  |  | $ | (16,441 | )
The Company’s cumulative undistributed foreign earnings are included in retained earnings in the Company’s consolidated balance sheets and consisted of approximately $304 million at July 31, 2025. The Company has concluded that the earnings remain permanently reinvested. At July 31, 2025, the Company had no U.S. federal net operating loss carryforwards. The Company has foreign net operating loss carryforwards of approximately $71 million, of which approximately $62 million does not expire, and approximately $9 million expires in two to ten years. These foreign loss carryforwards are available to offset future taxable income in the countries in which the losses were incurred. In fiscal 2024, the Company had an IRC Section 382 study conducted on the reacquisition and the limitation was adjusted to $9.0 million per year. The Company recorded a tax benefit related to the adjusted amount of $23.6 million in fiscal 2024. The net operating loss carryforwards do not include any excess benefits related to stock options or restricted stock. The change in the valuation allowance is as follows: Summary of Changes in Valuation Allowance
Year ended July 31 (in thousands) |  | Balance at beginning of year |  |  | Additions charged to costs and expenses |  |  | Deductions |  |  | Balance at end of year |
2025 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Reserves deducted from deferred income taxes, net: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Valuation allowance |  | $ | 13,602 |  |  | $ | 4,655 |  |  | $ | (3,352 | ) |  | $ | 14,905 |
2024 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Reserves deducted from deferred income taxes, net: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Valuation allowance |  | $ | 10,618 |  |  | $ | 2,984 |  |  | $ | — |  |  | $ | 13,602 |
2023 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Reserves deducted from deferred income taxes, net: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Valuation allowance |  | $ | 11,588 |  |  | $ | 2,537 |  |  | $ | (3,507 | ) |  | $ | 10,618 |
In fiscal 2025, the Company decreased the valuation allowance by $3.4 million due to profitability in the United Kingdom, offset by $4.7 million of additions in other jurisdictions. In fiscal 2024, the Company increased the valuation allowance by $3.0 million, which included the establishment of a valuation allowance of $3.5 million for deferred income tax assets that were not more likely than not going to be utilized prior to expiration, net of a decrease of $0.2 million due to the utilization or disposal of previously valued deferred income tax assets and a release of $0.3 million for profitability in the United Kingdom. In fiscal 2023, the Company decreased the valuation allowance by $1.0 million, which included a decrease of $2.8 million due to the utilization or disposal of previously valued deferred income tax assets and a release of $0.7 million for profitability in the United Kingdom, net of an establishment of $2.5 million for deferred income tax assets that were not more likely than not going to be utilized prior to expiration. At July 31, 2025 and 2024, the Company did not have any unrecognized income tax benefits. There were no changes in the balance of unrecognized income tax benefits in fiscal 2025, fiscal 2024, and fiscal 2023. At July 31, 2025, the Company did not expect any changes in unrecognized income tax benefits during the next twelve months. In fiscal 2025, fiscal 2024, and fiscal 2023, the Company did not record any interest and penalties on income taxes. At July 31, 2025 and 2024, there was no accrued interest included in current income taxes payable. The Company currently remains subject to examinations of its tax returns as follows: U.S. federal tax returns for fiscal 2022 to fiscal 2025, state and local tax returns generally for fiscal 2021 to fiscal 2025, and foreign tax returns generally for fiscal 2021 to fiscal 2025. On July 4, 2025, the “One Big Beautiful Bill Act” (OBBBA) was signed into law. This new legislation made several changes to the U.S. tax code, including the return of 100% bonus depreciation, the ability to immediately deduct domestic research and development costs, a more favorable rule for deducting interest expenses, and updates to international tax rules around GILTI and FDII. While the Company is currently evaluating the impact of the OBBBA, the Company does not expect these changes to have a significant impact on its financial statements. Any effects have been recorded in the period ended July 31, 2025.

X
- References No definition available. + Details
Name: | us-gaap_IncomeTaxDisclosureAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for income tax. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 740 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477617/942-740-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 740 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478822/944-740-50-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12 Reference 5: http://www.xbrl.org/2003/role/exampleRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 231 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12C -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12B -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 270 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 6.I.5.Q1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(h)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1 Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/740/tableOfContent Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 14 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14 Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 21 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21 Reference 15: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17 Reference 16: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 11.C) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2 Reference 17: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2 + Details
Name: | us-gaap_IncomeTaxDisclosureTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration