XML 43 R28.htm IDEA: XBRL DOCUMENT
v3.26.1

Summary of Significant Accounting Policies (Tables) | 12 Months Ended
--- | ---
Jan. 31, 2026
Accounting Policies [Abstract] |
Schedule of Cash and Cash Equivalents | The reconciliation of cash, cash equivalents, and restricted cash to amounts presented in the consolidated statements of cash flows were as follows:
| January 31,
| 2026 |  | 2025 |  | 2024
| (in thousands)
Cash and cash equivalents | $ | 141,564 |  |  | $ | 224,571 |  |  | $ | 327,410 |
Restricted cash | 400 |  |  | 400 |  |  | 30,400 |
Total cash, cash equivalents, and restricted cash | $ | 141,964 |  |  | $ | 224,971 |  |  | $ | 357,810 |
Schedule of Restrictions on Cash and Cash Equivalents | The reconciliation of cash, cash equivalents, and restricted cash to amounts presented in the consolidated statements of cash flows were as follows:
| January 31,
| 2026 |  | 2025 |  | 2024
| (in thousands)
Cash and cash equivalents | $ | 141,564 |  |  | $ | 224,571 |  |  | $ | 327,410 |
Restricted cash | 400 |  |  | 400 |  |  | 30,400 |
Total cash, cash equivalents, and restricted cash | $ | 141,964 |  |  | $ | 224,971 |  |  | $ | 357,810 |
Schedule of Change in Allowance For Expected Credit Losses | The change in the allowance for expected credit losses for the years ended January 31, 2026, 2025, and 2024 was as follows:
| Beginning Balance |  | Change in Provision |  | Write-offs |  | Ending Balance
| (in thousands)
Year ended January 31, 2026 |  |  |  |  |  |  |
Allowance for expected credit losses | $ | 20,100 |  |  | $ | (1,099) |  |  | $ | (3,001) |  |  | $ | 16,000 |
Year ended January 31, 2025 |  |  |  |  |  |  |
Allowance for expected credit losses | $ | 14,000 |  |  | $ | 10,571 |  |  | $ | (4,471) |  |  | $ | 20,100 |
Year ended January 31, 2024 |  |  |  |  |  |  |
Allowance for expected credit losses | $ | 10,000 |  |  | $ | 6,026 |  |  | $ | (2,026) |  |  | $ | 14,000 |
Schedule of Property and Equipment, Net | Depreciation is computed using the straight-line method over the estimated useful lives of the respective assets, as follows:
| Useful Lives
Furniture and fixtures | 3 to 5 years
Computers and software | 3 to 5 years
| Useful Lives
Machinery and equipment | 3 to 5 years
Tooling | 3 to 5 years
Leasehold improvements | Shorter of the estimated lease term or useful life
Owned and operated systems | 5 to 7 years
Property and equipment, net consisted of the following:
| January 31,
| 2026 |  | 2025
| (in thousands)
Furniture and fixtures | $ | 1,409 |  |  | $ | 1,683 |
Computers and software | 9,710 |  |  | 9,937 |
Machinery and equipment | 35,320 |  |  | 39,786 |
Tooling | 17,277 |  |  | 16,524 |
Leasehold improvements | 8,823 |  |  | 9,289 |
Owned and operated systems | 24,437 |  |  | 31,880 |
Construction in progress | 309 |  |  | 751 |
| 97,285 |  |  | 109,850 |
Less: Accumulated depreciation | (72,620) |  |  | (74,489) |
Total Property and Equipment, Net | $ | 24,665 |  |  | $ | 35,361 |
The following table presents the depreciation expense related to fixed assets:
| Year ended January 31,
| 2026 |  | 2025 |  | 2024
| (in thousands)
Depreciation Expense | $ | 14,387 |  |  | $ | 17,107 |  |  | $ | 16,345 |
Schedule of Deferred Revenue | The following table shows the total deferred revenue for each period presented.
| January 31, 2026 |  | January 31, 2025
| (in thousands)
Total deferred revenue | $ | 250,581 |  |  | $ | 239,215 |
The following table shows the revenue recognized that was included in the deferred revenue balance at the beginning of the period.
| Year Ended January 31,
| 2026 |  | 2025 |  | 2024
| (in thousands)
Total deferred revenue recognized | $ | 105,017 |  |  | $ | 99,968 |  |  | $ | 88,777 |
Schedule of Deferred Contract Acquisition Costs | Changes in the deferred contract acquisition costs during the years ended January 31, 2026 and 2025 were as follows:
| (in thousands)
Balance as of January 31, 2024 | $ | 8,994 |
Capitalization of deferred contract acquisition costs | 3,510 |
Amortization of deferred contract acquisition costs | (3,207) |
Balance as of January 31, 2025 | $ | 9,297 |
Capitalization of deferred contract acquisition costs | 1,631 |
Amortization of deferred contract acquisition costs | (3,308) |
Balance as of January 31, 2026 | $ | 7,620 |
Deferred acquisition costs capitalized on the consolidated balance sheets were as follows:
| January 31
| 2026 |  | 2025
| (in thousands)
Deferred contract acquisition costs, current | $ | 2,885 |  |  | $ | 3,184 |
Deferred contract acquisition costs, noncurrent | 4,735 |  |  | 6,113 |
Total deferred contract acquisition costs | $ | 7,620 |  |  | $ | 9,297 |

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

X
- Definition Tabular disclosure of allowance for credit loss on accounts receivable. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13 + Details
Name: | us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 340 -SubTopic 40 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479483/340-40-50-3 + Details
Name: | us-gaap_CapitalizedContractCostTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10 + Details
Name: | us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 360 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1 + Details
Name: | us-gaap_PropertyPlantAndEquipmentTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the components of cash and cash equivalents. + References No definition available. + Details
Name: | us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(1)(a)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 8 -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8 + Details
Name: | us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration