XML 24 R12.htm IDEA: XBRL DOCUMENT
v3.25.1

Earnings Per Share | 9 Months Ended
--- | ---
Apr. 30, 2025
Earnings Per Share [Abstract] |
Earnings Per Share | Earnings Per Share Our basic earnings per share ("EPS") is computed based on the weighted average number of common shares (including vested but unissued stock units, share units, performance shares and restricted stock units ("RSUs")) outstanding during each respective period. Our diluted EPS reflects the dilution from potential common stock issuable pursuant to the exercise of equity-classified stock-based awards, warrants issued to our lenders in connection with entering the Credit Facility, settlement of escrow arrangements related to our acquisition of UHP Networks Inc. ("UHP") and the assumed conversion of Convertible Preferred Stock, if dilutive, outstanding during each respective period. The warrants contingently issuable to our preferred shareholders upon a repurchase of the respective series of Convertible Preferred Stock are not reflected in diluted EPS. Pursuant to FASB ASC 260 "Earnings Per Share" ("ASC 260"), shares whose issuance is contingent upon the satisfaction of certain conditions are included in diluted EPS based on the number of shares, if any, that would be issuable if the end of the reporting period were the end of the contingency period. When calculating our diluted earnings per share, we consider the amount an employee must pay upon assumed exercise of stock-based awards and the amount of stock-based compensation cost attributed to future services and not yet recognized. There were no repurchases of our common stock during the three and nine months ended April 30, 2025 and 2024. See Note (19) - Stockholders’ Equity for more information. Weighted average stock options, RSUs and restricted stock outstanding representing 1,211,000 and 930,000 shares for the three months ended April 30, 2025 and 2024, respectively, and 1,172,000 and 1,067,000 shares for the nine months ended April 30, 2025 and 2024, respectively, were not included in our diluted EPS calculation because their effect would have been anti-dilutive. Our EPS calculations exclude 662,000 and 469,000 weighted average performance shares outstanding for the three months ended April 30, 2025 and 2024, respectively, and 558,000 and 624,000 weighted average performance shares outstanding for the nine months ended April 30, 2025 and 2024, respectively, as the performance conditions have not yet been satisfied. However, the numerator for EPS calculations for each respective period is reduced by the compensation expense related to these awards. Weighted average common shares related to warrants issued in connection with entering the Credit Facility on June 17, 2024 of 1,390,000 and 1,400,000 for the three and nine months ended April 30, 2025, respectively, were not included in our diluted EPS calculation because their effect would have been anti-dilutive. Weighted average common shares of 67,000 and 131,000 for the three and nine months ended April 30, 2024, respectively, related to our acquisition of UHP in March 2021, were not included in our diluted EPS calculation because their effect would have been anti-dilutive. As of July 31, 2024, all of the shares held in escrow related to the UHP acquisition were settled. Weighted average common shares underlying the assumed conversion of Convertible Preferred Stock, on an if-converted basis, of 24,732,000 and 21,308,000, for the three months ended April 30, 2025 and 2024, respectively, and 23,932,000 and 10,902,000, for the nine months ended April 30, 2025 and 2024, respectively, were not included in our diluted EPS calculation because their effect would have been anti-dilutive. As a result, the numerator for our basic and diluted EPS calculation for the three and nine months ended April 30, 2025 and 2024 is the respective net loss attributable to common stockholders. The following table reconciles the numerators and denominators used in the basic and diluted EPS calculations:
| Three months ended April 30, |  | Nine months ended April 30,
| 2025 |  | 2024 |  | 2025 |  | 2024
Numerator: |  |  |  |  |  |  |
Net income (loss) | $ | 33,934,000 |  |  | 2,795,000 |  |  | $ | (163,212,000) |  |  | (9,200,000) |
Gain (loss) on extinguishment of convertible preferred stock | — |  |  | — |  |  | 51,179,000 |  |  | (13,640,000) |
Convertible preferred stock issuance costs | — |  |  | (76,000) |  |  | — |  |  | (4,349,000) |
Dividends on convertible preferred stock | (48,405,000) |  |  | (3,759,000) |  |  | (80,656,000) |  |  | (7,643,000) |
Net loss attributable to common stockholders | $ | (14,471,000) |  |  | (1,040,000) |  |  | $ | (192,689,000) |  |  | (34,832,000) |
Denominator: |  |  |  |  |  |  |
Denominator for basic and diluted calculation | 29,399,000 |  |  | 28,854,000 |  |  | 29,395,000 |  |  | 28,753,000 |
As discussed further in Note (18) - Convertible Preferred Stock, such shares of preferred stock represent a "participating security" as defined in ASC 260. As a result, our EPS calculations for the three and nine months ended April 30, 2025 and 2024 were based on the two-class method. Given the net loss attributable to common stockholders for the three and nine months ended April 30, 2025 and 2024, there was no impact of applying the two-class method to our reported basic or diluted earnings per common share.

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

X
- Definition The entire disclosure for earnings per share. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/260/tableOfContent Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3 + Details
Name: | us-gaap_EarningsPerShareTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration