XML 159 R77.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]                    
Total revenues $ 19,480,000 $ 18,389,000 $ 17,814,000 $ 14,833,000 $ 13,538,000 $ 10,687,000 $ 9,923,000 $ 8,768,000 $ 70,515,715 $ 42,917,245
Sales to the U.S. government                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 27,979,030 22,537,627
U.S. direct commercial sales and other                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 19,828,338 10,001,938
Foreign commercial sales & other                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 22,708,347 10,377,680
Goods transferred at a point in time                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 43,129,361 21,330,000
Goods/services transferred over time                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 27,386,354 21,587,245
Fixed-price contracts                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 58,602,133 31,338,459
Cost-type contracts                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 11,913,582 11,578,786
United States                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 47,807,366 32,552,852
Asia                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 13,669,304 5,977,563
Europe                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 7,277,234 3,873,161
Canada, Central and South America                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 1,432,082 382,797
All Others                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 329,729 130,872
Technology development                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 26,024,674 20,967,556
Test, measurement and sensing systems                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 41,787,613 19,641,434
Other                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 2,703,428 2,308,255
Products and Licensing                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 44,491,041 21,949,689
Products and Licensing | Sales to the U.S. government                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 2,601,069 1,834,289
Products and Licensing | U.S. direct commercial sales and other                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 19,181,625 9,737,720
Products and Licensing | Foreign commercial sales & other                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 22,708,347 10,377,680
Products and Licensing | Goods transferred at a point in time                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 43,129,361 21,330,000
Products and Licensing | Goods/services transferred over time                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 1,361,680 619,689
Products and Licensing | Fixed-price contracts                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 44,491,041 21,949,689
Products and Licensing | Cost-type contracts                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 0 0
Products and Licensing | United States                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 21,782,692 11,585,296
Products and Licensing | Asia                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 13,669,304 5,977,563
Products and Licensing | Europe                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 7,277,234 3,873,161
Products and Licensing | Canada, Central and South America                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 1,432,082 382,797
Products and Licensing | All Others                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 329,729 130,872
Products and Licensing | Technology development                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 0 0
Products and Licensing | Test, measurement and sensing systems                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 41,787,613 19,641,434
Products and Licensing | Other                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 2,703,428 2,308,255
Technology Development                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 26,024,674 20,967,556
Technology Development | Sales to the U.S. government                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 25,377,961 20,703,338
Technology Development | U.S. direct commercial sales and other                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 646,713 264,218
Technology Development | Foreign commercial sales & other                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 0 0
Technology Development | Goods transferred at a point in time                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 0 0
Technology Development | Goods/services transferred over time                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 26,024,674 20,967,556
Technology Development | Fixed-price contracts                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 14,111,092 9,388,770
Technology Development | Cost-type contracts                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 11,913,582 11,578,786
Technology Development | United States                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 26,024,674 20,967,556
Technology Development | Asia                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 0 0
Technology Development | Europe                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 0 0
Technology Development | Canada, Central and South America                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 0 0
Technology Development | All Others                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 0 0
Technology Development | Technology development                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 26,024,674 20,967,556
Technology Development | Test, measurement and sensing systems                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 0 0
Technology Development | Other                    
Disaggregation of Revenue [Line Items]                    
Total revenues                 $ 0 $ 0