v3.26.1
Note 2 - Revenue from Contracts with Customers - Schedule of Disaggregation of Revenue (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Percentage of revenue 100.00% 100.00% 100.00% 100.00%
Transferred over Time [Member]        
Percentage of revenue [1] 80.00% 89.00% 84.00% 90.00%
Transferred at Point in Time [Member]        
Percentage of revenue [2] 20.00% 11.00% 16.00% 10.00%
[1] Recurring revenue is comprised of revenue that either recurs on a regular schedule (e.g., SaaS and other services and time-based licenses) or is a type of revenue that generally has often re-occurred in the past (e.g., Cimetrix runtime licenses, secureWISE data, and Gainshare), and that is not Upfront revenue. Though these types of revenue have re-occurred in the past, past events are not necessarily indicative of future results, and no assurance can be provided that they will occur in the future.
[2] Upfront revenue is comprised of revenue from Exensio perpetual licenses, certain CV test chip designs, and sales-type leases for and sales of hardware.