XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Details
6 Months Ended
Jun. 30, 2023
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Details Balance Sheet Details
Balance sheet detail as of June 30, 2023 and December 31, 2022 is as follows (in thousands):
Inventories
June 30, 2023December 31, 2022
Raw materials$43,185 $37,354 
Work in process954 1,049 
Finished goods71,190 55,885 
Total inventories$115,329 $94,288 
Inventories are stated at the lower of cost or net realizable value, with cost being computed based on an adjusted standard basis, which approximates actual cost on an average or first-in, first-out basis. Finished goods include deferred cost of revenue of $26.3 million and $16.4 million as of June 30, 2023 and December 31, 2022, respectively.
Provision for inventory write-down was $2.5 million and $3.6 million for the three and six-month periods ended June 30, 2023, respectively and $0.4 million and $1.1 million for the three and six-month periods ended June 30, 2022, respectively.
Property, plant and equipment
June 30, 2023December 31, 2022
Machinery and equipment$13,547 $17,214 
Leasehold improvements2,408 5,683 
Computers and software4,579 4,713 
Furniture and fixtures2,105 1,748 
Construction in progress and other596 1,264 
23,235 30,622 
Less: accumulated depreciation and amortization(16,491)(21,062)
Less: government grants(50)(82)
Total property, plant and equipment, net$6,694 $9,478 
Depreciation expense associated with property, plant and equipment for the three and six months ended June 30, 2023 was $0.7 million and $1.9 million, respectively. Depreciation expense associated with property, plant and equipment for the three and six months ended June 30, 2022 was $0.9 million and $1.7 million, respectively.
Warranties
The Company accrues warranty costs based on historical trends for the expected material and labor costs to provide warranty services. The Company's standard warranty period is one year from the date of shipment with the ability for customers to purchase an extended warranty of up to five years from the date of shipment. The following table summarizes the activity related to the product warranty liability:
Six Months Ended June 30,
20232022
Balance at beginning of period$1,896 $1,980 
Charged to cost of revenue105 183 
Claims and settlements(113)(229)
Foreign currency exchange impact18 (53)
Balance at end of period$1,906 $1,881 
Contract Balances
The Company records contract assets when it has a right to consideration and records accounts receivable when it has an unconditional right to consideration. Contract liabilities consist of cash payments received (or unconditional rights to receive cash) in advance of fulfilling performance obligations. The majority of the Company's performance obligations in its contracts with customers relate to contracts with duration of less than one year.
The opening and closing balances of current and long-term contract assets and contract liabilities related to contracts with customers are as follows:
Contract
assets
Contract
liabilities
December 31, 2022$576 $26,493 
June 30, 2023$590 $18,993 
The decrease in contract liabilities during the six months ended June 30, 2023 was primarily due to the revenue recognition criteria being met for previously deferred revenue, partially offset by invoiced amounts that did not yet meet the revenue recognition criteria. The amount of revenue recognized in the six months ended June 30, 2023 that was included in the prior period contract liability balance was $13.0 million. The amount of revenue recognized in the six months ended June 30, 2022 that was included in the prior period contract liability balance was $2.9 million, This revenue consists of services provided to customers who had been invoiced prior to the current year. We expect to recognize approximately 71% of outstanding contract liabilities as revenue over the next 12 months and the remainder thereafter.
The balance of contract cost deferred as of June 30, 2023 and December 31, 2022 was $0.9 million and $1.0 million, respectively. During the six months ended June 30, 2023, the Company recorded $0.5 million in amortization related to contract cost deferred as of December 31, 2022. During the six months ended June 30, 2022, the Company recorded $0.5 million in amortization related to contract cost deferred as of December 31, 2021.