XML 60 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following tables present revenue disaggregated by geography of the shipping location for the years ended December 31, 2024, 2023 and 2022:
Year Ended December 31,
202420232022
United States$38,197 $53,558 $39,915 
Greater China98,307 101,323 43,969 
Europe37,337 36,042 16,713 
South Korea
15,211 18,768 3,728 
Rest of North America4,438 8,475 4,788 
Rest of Asia Pacific21,245 2,949 204 
South America1,947 2,054 1,480 
Total$216,682 $223,169 $110,797 
Schedule of Contract Liabilities
The following table presents the assets and liabilities associated with the engineering services contracts recorded on the consolidated balance sheet as of December 31, 2024 and 2023:
December 31,
Balance Sheet Classification20242023
Unbilled revenuePrepaid expenses and other current assets$9,154 $8,506 
Contract liabilitiesAccrued expenses and other current liabilities$2,735 $2,473 
Schedules of Customers Accounting for More Than 10% of Total Revenue
As identified below, one of our customers accounted for more than 10% of the Company’s total revenue for the years ended December 31, 2023 and 2022. No individual customer accounted for more than 10% of the Company’s total revenue for the year ended December 31, 2024:

December 31,
202420232022
Customer A9.3 %14.8 %36.9 %