XML 94 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenues $ 112,250 $ 113,335
Transferred at Point in Time [Member]    
Revenues 108,558 111,927
Transferred over Time [Member]    
Revenues 3,692 1,408
Instruments, Equipment, Software, and Accessories [Member]    
Revenues 105,716 108,165
Service, Maintenance, and Warranty Contracts [Member]    
Revenues $ 6,534 $ 5,170