XML 57 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenues $ 23,097 $ 28,759 $ 47,609 $ 58,734
Transferred at Point in Time [Member]        
Revenues 21,983 27,636 45,726 56,942
Transferred over Time [Member]        
Revenues 1,114 1,123 1,883 1,792
Instruments, Equipment, Software, and Accessories [Member]        
Revenues 21,292 27,268 44,051 55,761
Service, Maintenance, and Warranty Contracts [Member]        
Revenues $ 1,805 $ 1,491 $ 3,558 $ 2,973