XML 116 R106.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue From Contracts With Customers - Disaggregation of Revenue Based on Timing of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue From Contracts With Customers [Abstract]        
Products and services transferred at a point in time $ 3,698 $ 3,718 $ 11,899 $ 11,415
Products and services transferred over time 4,411 4,083 13,163 11,428
Total revenue from contracts with customers $ 8,109 $ 7,801 $ 25,062 $ 22,843