Income Taxes (Tables)
|
12 Months Ended |
Jul. 31, 2025 |
Income Tax Disclosure [Abstract] |
|
Components of Income Before 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 | |
|
Significant Components of Deferred Income Taxes |
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 | |
|
Schedule of (Provision for) Benefits from Income Taxes |
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 | ) |
|
Schedule of Differences Between Income Taxes Expected Federal Statutory Income Taxes |
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 | ) |
|
Summary of Changes in Valuation Allowance |
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 | |
|