XML 52 R28.htm IDEA: XBRL DOCUMENT v3.24.1
Balance Sheet Components (Tables)
12 Months Ended
Jan. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventories
Inventories consisted of the following:
January 31,
20242023
(in thousands)
Raw materials$5,322 $11,509 
Finished goods193,258 57,221 
Total Inventories$198,580 $68,730 
Schedule of Other Current Assets
Prepaid expense and other current assets consisted of the following:
January 31,
20242023
(in thousands)
Prepaid expense$43,389 $48,464 
Other current assets18,855 22,556 
Total Prepaid Expense and Other Current Assets$62,244 $71,020 
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
Machinery and equipment
3 to 5 years
Tooling
3 to 5 years
Useful Lives
Leasehold improvementsShorter 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,
20242023
(in thousands)
Furniture and fixtures$1,718 $1,244 
Computers and software8,520 7,164 
Machinery and equipment35,954 25,144 
Tooling15,852 13,782 
Leasehold improvements9,828 9,357 
Owned and operated systems27,723 24,119 
Construction in progress2,310 2,790 
101,905 83,600 
Less: Accumulated depreciation(59,459)(43,554)
Total Property and Equipment, Net$42,446 $40,046 
The following table presents the depreciation expense related to fixed assets:
Year ended January 31,
202420232022
(in thousands)
Depreciation Expense$16,345 $13,404 $11,840 
Schedule of Accrued and Other Current Liabilities
Accrued and other current liabilities consisted of the following:
January 31,
20242023
(in thousands)
Accrued expenses$51,399 $46,105 
Reserve for losses on non-cancellable purchase commitments
30,054 7,287 
Refundable customer deposits16,588 14,551 
Payroll and related expenses16,018 21,495 
Taxes payable14,294 14,232 
Other current liabilities(1)
30,751 29,813 
Total Accrued and Other Current Liabilities$159,104 $133,483 
_______________
(1) Beginning July 31, 2022, ViriCiti Earnout liability was reclassified from long-term liabilities to current liabilities as the Company expected the liability to be payable within twelve months of July 31, 2022. The ViriCiti Earnout liability was subsequently paid in full on March 6, 2023.