v3.26.1
Note 4 - Disaggregation of Revenues and Segment Reporting - Summary of Segment Activity (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Revenue $ 4,136,320 $ 4,617,541  
Cost of goods sold 3,742,576 4,492,485  
Operating Expenses 2,670,953 2,310,385  
Other Income (Expense) and Income tax benefit 448,267 173,352  
Net loss (2,725,099) (2,358,342)  
Assets 24,949,625   $ 27,278,097
Operating Segments [Member] | Systems and Aftermarket [Member]      
Revenue 1,789,295 2,693,722  
Cost of goods sold 1,289,213 2,159,127  
Operating Expenses 783,635 611,487  
Other Income (Expense) and Income tax benefit 22,774 65,951  
Net loss (306,327) (142,843)  
Assets 9,219,737   10,210,357
Operating Segments [Member] | Filters and Membranes [Member]      
Revenue 1,306,999 953,846  
Cost of goods sold 1,521,774 1,501,070  
Operating Expenses 447,813 366,360  
Other Income (Expense) and Income tax benefit 22,362 89,977  
Net loss (684,950) (1,003,561)  
Assets 9,670,372   10,139,656
Operating Segments [Member] | Components [Member]      
Revenue 1,040,026 969,973  
Cost of goods sold 931,589 830,385  
Operating Expenses 373,107 254,157  
Other Income (Expense) and Income tax benefit 2,312 3,250  
Net loss (266,982) (117,480)  
Assets 2,222,604   1,942,818
Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]      
Cost of goods sold 0 1,903  
Operating Expenses 1,066,398 1,078,381  
Other Income (Expense) and Income tax benefit 400,819 14,174  
Net loss (1,466,840) $ (1,094,458)  
Assets $ 3,836,912   $ 4,985,266