XML 45 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2025
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 three months ended March 31, 2025 and 2024:

Three Months Ended
March 31,
20252024
United States$9,071 $8,688 
Greater China18,764 22,293 
South Korea5,209 4,613 
Europe10,899 9,253 
Rest of North America1,128 1,781 
Rest of Asia Pacific8,292 5,238 
South America714 487 
Total$54,077 $52,353 
Schedule of Contract Liabilities
The following table presents the assets and liabilities associated with the engineering services contracts recorded on the condensed consolidated balance sheet as of March 31, 2025 and December 31, 2024:
Balance Sheet ClassificationMarch 31,
2025
December 31,
2024
Unbilled revenuePrepaid expenses and other current assets$9,744 $9,154 
Contract liabilitiesAccrued expenses and other current liabilities$3,127 $2,735