XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Note 3 - Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenues $ 21,969 $ 25,363 $ 69,579 $ 84,097
Transferred at Point in Time [Member]        
Revenues 21,119 24,668 66,845 81,610
Transferred over Time [Member]        
Revenues 851 695 2,734 2,487
Instruments, Equipment, Software, and Accessories [Member]        
Revenues 20,543 23,500 64,594 79,261
Service, Maintenance, and Warranty Contracts [Member]        
Revenues $ 1,427 $ 1,863 $ 4,985 $ 4,836