XML 41 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Disaggregated by Timing of Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue        
Revenue $ 14,707 $ 11,848 $ 29,054 $ 22,128
Point in time        
Disaggregation of Revenue        
Revenue 13,532 10,559 26,650 20,593
Over time        
Disaggregation of Revenue        
Revenue $ 1,175 $ 1,289 $ 2,404 $ 1,535