XML 32 R15.htm IDEA: XBRL DOCUMENT v3.25.2
Balance Sheet Components
12 Months Ended
Jun. 30, 2025
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Components Balance Sheet Components
Accounts receivable, net
 
June 30,  
 20252024
(in thousands)
Accounts receivable$75,604 $54,265 
Less: Allowance for price adjustments(40,802)(41,689)
Less: Allowance for credit losses(30)(30)
Accounts receivable, net$34,772 $12,546 
Inventories
 
June 30,
 20252024
(in thousands)
Raw materials$81,341 $78,064 
Work in-process91,591 87,898 
Finished goods16,745 29,788 
 $189,677 $195,750 

Other current assets
 
June 30,
 20252024
(in thousands)
Value-added tax receivable$339 $304 
Other prepaid expenses2,383 1,822 
Prepaid insurance3,669 4,623 
Prepaid maintenance1,990 2,195 
Deposit with supplier7,073 1,301 
Prepaid income tax336 819 
Interest receivable191 383 
Short term deposit534 21 
Other receivables1,700 2,697 
 $18,215 $14,165 
Property, plant and equipment, net
 
June 30,  
 20252024
(in thousands)
Land$4,877 $4,877 
Building and building improvements71,961 71,266 
Manufacturing machinery and equipment442,462 423,960 
Equipment and tooling37,918 36,203 
Computer equipment and software53,509 53,081 
Office furniture and equipment3,267 3,193 
Leasehold improvements43,901 41,671 
 657,895 634,251 
Less: accumulated depreciation and amortization(371,836)(320,751)
 286,059 313,500 
Equipment and construction in progress28,038 23,119 
Property, plant and equipment, net$314,097 $336,619 
Total depreciation expense was $54.2 million, $50.5 million and $40.4 million for fiscal years 2025, 2024 and 2023, respectively.
The Company capitalized $0.2 million, $0.6 million and $0.5 million of software development costs during the fiscal years 2025, 2024 and 2023, respectively. Amortization of capitalized software development costs was $0.5 million in fiscal year 2025, $0.6 million in fiscal year 2024 and $0.4 million in fiscal year 2023. Unamortized capitalized software development costs in each of the periods presented at June 30, 2025 and 2024 were $0.7 million and $1.0 million, respectively.
Other long-term assets
June 30,  
 20252024
(in thousands)
Prepayments for property and equipment$1,973 $620 
Investment in privately held companies— 100 
Customs deposit 814 652 
Deposit with supplier18,080 22,117 
Office leases deposits1,358 1,418 
Other541 332 
 $22,766 $25,239 
Intangible assets, net
 
June 30,  
 20252024
(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(19,455)(16,208)
— 3,247 
Goodwill269 269 
Intangible assets, net$269 $3,516 

The Company is amortizing intangible assets of patents and technology rights related to a license agreement with STMicroelectronics International N.V. Amortization expense for intangible assets was $3.2 million, $3.2 million and $3.3 million for the years ended June 30, 2025, 2024 and 2023, respectively. The estimated useful lives for patents and technology rights and trade name were five years and ten years, respectively. All intangible assets were fully amortized in as of June 30, 2025.


Accrued liabilities
 
June 30,  
 20252024
(in thousands)
Accrued compensation and benefits$17,766 $14,945 
Warranty accrual2,118 2,407 
Stock rotation accrual6,184 4,660 
Accrued professional fees3,399 3,198 
Accrued inventory1,465 728 
Accrued facilities related expenses2,184 2,137 
Accrued property, plant and equipment2,704 6,986 
Other accrued expenses4,755 3,822 
Customer deposits17,030 32,182 
ESPP payable1,422 1,306 
 $59,027 $72,371 

Short-term customer deposits are payments received from customers for securing future product shipments. As of June 30, 2025, $7.0 million were from Customer A, $2.0 million were from Customer B, and $8.0 million were from other customers. As of June 30, 2024, $9.0 million were from Customer A, $8.9 million were from Customer B, and $14.3 million were from other customers.
The activity in the warranty accrual, included in accrued liabilities is as follows:
Year Ended June 30,
202520242023
(in thousands)
Beginning balance$2,407 $1,674 $2,650 
Addition1,096 1,186 5,966 
Released(700)— (2,300)
Utilization(685)(453)(4,642)
Ending balance$2,118 $2,407 $1,674 
    The activity in the stock rotation accrual, included in accrued liabilities is as follows:
Year Ended June 30,
202520242023
(in thousands)
Beginning balance$4,660 $5,588 $4,798 
Addition12,834 11,044 13,950 
Utilization(11,310)(11,972)(13,160)
Ending balance$6,184 $4,660 $5,588 

Other long-term liabilities
 
June 30,  
 20252024
(in thousands)
Customer deposits
$7,000 $19,661 
Other long-term liabilities$7,000 $19,661 
    Customer deposits are payments received from customers for securing future product shipments. As of June 30, 2025, $5.0 million were from Customer A and $2.0 million were from other customers. As of June 30, 2024, $12.0 million were from Customer A, $2.0 million were from Customer B and $5.7 million were from other customers.