XML 47 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Supplemental Financial Information (Tables)
12 Months Ended
Apr. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventories
Inventories consisted of the following (in thousands):
April 30, 2022April 30, 2021
Raw materials$11,610 $2,177 
Work in process10,352 1,844 
Finished goods5,375 3,083 
$27,337 $7,104 
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
April 30, 2022April 30, 2021
Prepaid expenses$4,477 $1,313 
Advances to suppliers188 6,276 
Other current assets1,258 1,142 
$5,923 $8,731 
Schedule of Property, Plant and Equipment Useful lives by asset category are as follows:
Asset CategoryUseful Life
(in years)
Computer equipment and software3
Furniture and fixtures3
Laboratory equipment5
Production equipment5
Transportation equipment4
Property and equipment consisted of the following (in thousands):
April 30, 2022April 30, 2021
Computer equipment and software$1,736 $1,606 
Laboratory equipment9,521 6,603 
Production equipment15,502 5,680 
Leasehold improvements1,465 1,349 
Others524 439 
Construction in progress2,932 4,698 
$31,680 $20,375 
Less: accumulated depreciation and amortization(9,836)(6,144)
$21,844 $14,231 
Schedule of Other Non-current Assets
Other non-current assets consisted of the following (in thousands):
April 30, 2022April 30, 2021
Non-current contract assets$983 $1,819 
Other non-current assets3,731 1,641 
$4,714 $3,460 
Schedule of Accrued Expenses Accrued expenses and other current liabilities consisted of the following (in thousands):
April 30, 2022April 30, 2021
Accrued expenses$8,372 $2,652 
Current portion of operating lease liabilities2,379 — 
Income tax payable1,312 625 
$12,063 $3,277 
Schedule of Other Current Liabilities Accrued expenses and other current liabilities consisted of the following (in thousands):
April 30, 2022April 30, 2021
Accrued expenses$8,372 $2,652 
Current portion of operating lease liabilities2,379 — 
Income tax payable1,312 625 
$12,063 $3,277