Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition - Additional Information (Detail)

v3.24.3
Revenue Recognition - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Revenue Recognition [Abstract]          
Revenue recognized from contract liability     $ 400 $ 300  
Contract With Customer Liability Revenue Recognized Extended Warranty     1,800 $ 1,500  
Undelivered elements (product training, installation, product and support services) $ 511   $ 511   $ 449
Revenue from services transferred to customers over time, percentage 12.00% 13.00% 14.00% 11.00%  
Revenue from products and services transferred to customers, percentage 88.00% 87.00% 86.00% 89.00%