XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue and Geographic Area - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Disaggregation of Revenue [Line Items]          
Total revenue $ 25,367 $ 25,646 $ 78,152 $ 70,927  
Deferred revenue 14,700   14,700   $ 14,600
Revenue recognized     9,300    
Additional advance payments received     9,400    
Remaining performance obligation 24,668   24,668    
China          
Disaggregation of Revenue [Line Items]          
Total revenue $ 4,500   $ 11,900