v3.26.1
Revenue from Contracts with Customers (Details 1) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue, net $ 37,999,582 $ 37,283,809 $ 78,575,612 $ 70,793,848
U.S. State and Local Governments        
Revenue, net 96,603 119,580 182,941 216,402
Foreign Governments        
Revenue, net 5,591 21,337 21,814 36,745
Commercial Enterprises        
Revenue, net 5,534,148 6,503,381 11,595,688 10,807,311
U.S Federal Government        
Revenue, net $ 32,363,240 $ 30,639,511 $ 66,775,169 $ 59,733,390