XML 47 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Components (Tables)
12 Months Ended
Jun. 30, 2022
Balance Sheet Related Disclosures [Abstract]  
Schedule of Accounts, Notes, Loans and Financing Receivable
Accounts receivable, net
 
June 30,  
 20222021
(in thousands)
Accounts receivable$84,442 $48,234 
Less: Allowance for price adjustments(18,731)(12,415)
Less: Allowance for doubtful accounts(30)(30)
Accounts receivable, net$65,681 $35,789 
Schedule of Inventory, Current
Inventories
 
June 30,
 20222021
(in thousands)
Raw materials$67,960 $68,900 
Work in-process80,720 68,824 
Finished goods9,360 16,569 
 $158,040 $154,293 
Schedule of Other Current Assets
Other current assets
 
June 30,
 20222021
(in thousands)
VAT receivable$737 $1,539 
Other prepaid expenses3,954 1,465 
Prepaid insurance2,590 2,615 
Prepaid maintenance826 1,670 
Prepayments to supplier257 2,540 
Prepaid income tax2,086 2,221 
Interest receivable25 2,207 
Customs deposit— 270 
Other receivables745 68 
 $11,220 $14,595 
Property, Plant and Equipment
Depreciation is provided for on a straight-line basis over the estimated useful lives of the related assets as follows:

 
Building
20 years
Manufacturing machinery and equipment
8 to 10 years
Equipment and tooling
3 to 5 years
Computer hardware and software
3 to 5 years
Office furniture and equipment
5 years
Leasehold and building improvements
2 to 20 years
Vehicle
5 years
Property, plant and equipment, net
 
June 30,  
 20222021
(in thousands)
Land$4,877 $4,877 
Building16,691 71,454 
Manufacturing machinery and equipment287,574 515,320 
Equipment and tooling28,052 27,017 
Computer equipment and software46,758 41,518 
Office furniture and equipment2,820 3,814 
Leasehold improvements35,254 74,733 
Land use rights— 9,319 
 422,026 748,052 
Less: accumulated depreciation(233,340)(348,749)
 188,686 399,303 
Equipment and construction in progress129,980 37,674 
Property, plant and equipment, net$318,666 $436,977 
Schedule of Other Assets, Noncurrent
Other long-term assets
June 30,  
 20222021
(in thousands)
Prepayments for property and equipment$6,890 $14,882 
Investments in privately held companies100 100 
Customs deposit 1,708 1,120 
Deposit with supplier6,396 — 
Other long-term deposits18 927 
Office leases deposits1,012 1,100 
Other1,553 740 
 $17,677 $18,869 
Schedule of Finite-Lived Intangible Assets
Intangible assets, net
 
June 30,  
 20222021
(in thousands)
Patents and technology rights$18,037 $18,037 
Trade name268 268 
Customer relationships1,150 1,150 
19,455 19,455 
Less: accumulated amortization(9,674)(6,314)
9,781 13,141 
Goodwill269 269 
Intangible assets, net$10,050 $13,410 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
Estimated future minimum amortization expense of intangible assets is as follows (in thousands):
Year ending June 30,
2023$3,286 
20243,249 
20253,246 
$9,781 
Schedule of Accrued Liabilities Accrued liabilities
 
June 30,  
 20222021
(in thousands)
Accrued compensation and benefits$34,681 $32,756 
Warranty accrual2,650 2,795 
Stock rotation accrual4,798 3,917 
Accrued professional fees2,659 3,017 
Accrued inventory2,491 1,138 
Accrued facilities related expenses2,421 2,536 
Accrued property, plant and equipment20,485 8,688 
Other accrued expenses5,159 6,793 
Customer deposit40,578 7,139 
ESPP payable971 715 
 $116,893 $69,494 
Schedule of Product Warranty Liability
The activity in the warranty accrual, included in accrued liabilities is as follows:
Year Ended June 30,
202220212020
(in thousands)
Beginning balance$2,795 $709 $623 
Addition1,127 2,443 895 
Utilization(1,272)(357)(809)
Ending balance$2,650 $2,795 $709 
Stock Rotation Accrual The activity in the stock rotation accrual, included in accrued liabilities is as follows:
Year Ended June 30,
202220212020
(in thousands)
Beginning balance$3,917 $3,358 $1,921 
Addition5,817 4,742 9,441 
Utilization(4,936)(4,183)(8,004)
Ending balance$4,798 $3,917 $3,358 
Schedule of Other Long-Term Liabilities
Other long-term liabilities
 
June 30,  
 20222021
(in thousands)
Deferred payroll taxes$— $1,219 
Customer deposits 70,301 42,000 
Computer software liabilities8,302 — 
Other— 904 
Other long-term liabilities$78,603 $44,123 
    Customer deposits are payments received from customers for securing future product shipments. As of June 30, 2022, $34.5 million were from Customer A and $21.9 million were from Customer B, and $13.9 million were from other customers. As of June 30, 2021, $21.0 million were from Customer A and $21.0 million were from Customer B.