XML 78 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 6 - Revenue From Contracts With Customers - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Revenue $ 36,603 $ 30,272 $ 33,991 $ 29,824 $ 27,884 $ 30,941 $ 32,558 $ 31,919 $ 130,690 $ 123,302
Semiconductor Market [Member]                    
Revenue                 48,708 65,735
Industrial Market [Member]                    
Revenue                 13,382 14,310
Automotive [Member]                    
Revenue                 32,871 9,895
Life Sciences [Member]                    
Revenue                 5,400 4,856
Defense/ Aerospace [Member]                    
Revenue                 15,317 12,537
Security [Member]                    
Revenue                 2,946 3,688
Other Multi Markets [Member]                    
Revenue                 12,066 12,281
Thermal Testing Products [Member]                    
Revenue                 17,822 21,344
Thermal Process [Member]                    
Revenue                 33,783 44,914
Semiconductor Production Test Products [Member]                    
Revenue                 24,084 30,235
Video Imaging [Member]                    
Revenue                 7,643 9,086
Flying Probe and In-circuit Testers [Member]                    
Revenue                 9,340 6,981
Alfamation [Member]                    
Revenue                 23,383 0
Service and Other Products [Member]                    
Revenue                 14,635 10,742
End User [Member]                    
Revenue                 105,955 85,397
OEM and Integrators [Member]                    
Revenue                 $ 24,735 $ 37,905