XML 53 R41.htm IDEA: XBRL DOCUMENT v3.25.3
Note 3 - Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Revenues $ 20,591 $ 21,970 $ 62,815 $ 69,579
Transferred at Point in Time [Member]        
Revenues 19,541 21,119 59,755 66,845
Transferred over Time [Member]        
Revenues 1,050 851 3,060 2,734
Instruments, Equipment, Software, and Accessories [Member]        
Revenues 18,582 20,543 56,625 64,594
Service, Maintenance, and Warranty Contracts [Member]        
Revenues $ 2,009 $ 1,427 $ 6,190 $ 4,985