v3.26.1
Note 3 - Disaggregation of Revenues and Segment Reporting - Summary of Segment Activity (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Revenue $ 4,363,752 $ 4,957,489 $ 8,500,072 $ 9,575,030  
Cost of goods sold 3,998,213 4,472,911 7,740,789 8,965,396  
Operating Expenses 2,697,356 2,594,447 5,368,309 4,904,832  
Other Income (Expense) and Income tax benefit 720,248 51,277 1,168,515 224,629  
Net loss (3,051,695) (2,160,786) (5,776,794) (4,519,128)  
Assets 37,947,092   37,947,092   $ 27,278,097
Operating Segments [Member] | Systems and Aftermarket [Member]          
Revenue 2,408,368 2,442,696 4,197,663 5,136,418  
Cost of goods sold 1,865,188 1,870,609 3,154,401 4,029,736  
Operating Expenses 855,134 655,462 1,638,769 1,266,949  
Other Income (Expense) and Income tax benefit 20,255 193,595 43,029 259,546  
Net loss (332,209) (276,970) (638,536) (419,813)  
Assets 10,182,207   10,182,207   10,210,357
Operating Segments [Member] | Filters and Membranes [Member]          
Revenue 1,041,613 1,299,412 2,348,612 2,253,258  
Cost of goods sold 1,219,614 1,637,245 2,741,388 3,138,315  
Operating Expenses 466,279 421,614 914,092 787,974  
Other Income (Expense) and Income tax benefit 23,192 31,146 45,554 121,123  
Net loss (667,472) (790,593) (1,352,422) (1,794,154)  
Assets 9,041,440   9,041,440   10,139,656
Operating Segments [Member] | Components [Member]          
Revenue 913,771 1,215,381 1,953,797 2,185,354  
Cost of goods sold 913,411 963,905 1,845,000 1,794,290  
Operating Expenses 383,872 287,082 756,979 541,239  
Other Income (Expense) and Income tax benefit 6,581 2,443 8,893 5,693  
Net loss (390,093) (37,689) (657,075) (155,169)  
Assets 1,734,710   1,734,710   1,942,818
Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]          
Revenue 0 0 0 0  
Cost of goods sold 0 1,152 0 3,055  
Operating Expenses 992,071 1,230,289 2,058,469 2,308,670  
Other Income (Expense) and Income tax benefit 670,220 (175,907) 1,071,039 (161,733)  
Net loss (1,661,921) $ (1,055,534) (3,128,761) $ (2,149,992)  
Assets $ 16,988,735   $ 16,988,735   $ 4,985,266