XML 123 R112.htm IDEA: XBRL DOCUMENT v3.24.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, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenue From Contracts With Customers [Abstract]        
Products and services transferred at a point in time $ 4,012 $ 3,698 $ 13,093 $ 11,899
Products and services transferred over time 5,048 4,411 14,824 13,163
Total revenue from contracts with customers $ 9,060 $ 8,109 $ 27,917 $ 25,062