XML 53 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components (Tables)
12 Months Ended
Jan. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventories
Inventories consisted of the following:
January 31,
20232022
(in thousands)
Raw materials$11,509 $9,712 
Finished goods57,221 26,167 
Total Inventories$68,730 $35,879 
Schedule of Other Current Assets
Prepaid expense and other current assets consisted of the following:
January 31,
20232022
(in thousands)
Prepaid expense$48,464 $16,951 
Other current assets22,556 19,652 
Total Prepaid Expense and Other Current Assets$71,020 $36,603 
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
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,
20232022
(in thousands)
Furniture and fixtures$1,244 $903 
Computers and software7,164 6,147 
Machinery and equipment25,144 16,193 
Tooling13,782 10,572 
Leasehold improvements9,357 10,549 
Owned and operated systems24,119 22,546 
Construction in progress2,790 2,720 
83,600 69,630 
Less: Accumulated depreciation(43,554)(35,037)
Total Property and Equipment, Net$40,046 $34,593 
The following table presents the depreciation expense related to fixed assets:
Year ended January 31,
202320222021
(in thousands)
Depreciation Expense$13,404 $11,840 $10,083 
Schedule of Accrued and Other Current Liabilities
Accrued and other current liabilities consisted of the following:
January 31,
20232022
(in thousands)
Accrued expenses$46,105 $31,865 
Refundable customer deposits14,551 9,409 
Payroll and related expenses21,495 16,131 
Taxes payable14,232 8,955 
Other current liabilities(1)
37,100 17,968 
Total Accrued and Other Current Liabilities$133,483 $84,328 
_______________
(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 (see Note 18, Subsequent Events).