v3.26.1
REVENUE (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
The following tables present the Company’s revenue disaggregated by contract type and revenue recognition method

The following tables present the Company’s revenue disaggregated by contract type and revenue recognition method:

 

    Three months ended
June 30,
    Six months ended
June 30,
 
    2026     2025     2026     2025  
Government subcontracts   $ 15,340,158     $ 12,266,475     $ 30,019,135     $ 23,593,083  
Prime government contracts     716,367       1,335,358       2,480,423       4,128,970  
Commercial contracts     1,525,007       1,577,275       2,441,914       2,857,663  
    $ 17,581,532     $ 15,179,108     $ 34,941,472     $ 30,579,716  

 

    Three months ended
June 30,
    Six months ended
June 30,
 
    2026     2025     2026     2025  
Revenue recognized using over time revenue recognition model   $ 17,388,810     $ 15,067,724     $ 34,748,028     $ 30,325,516  
Revenue recognized using point in time revenue recognition model     192,722       111,384       193,444       254,200  
    $ 17,581,532     $ 15,179,108     $ 34,941,472     $ 30,579,716  
Net EAC adjustments had the following impact on our gross profit during the three and six months ended June 30, 2026 and 2025

Changes in estimates of net sales, cost of sales, and the related impact to operating profit on contracts recognized over time are recognized on a cumulative catch-up basis, which recognizes the cumulative effect of the profit changes on current and prior periods based on a performance obligation’s percentage-of-completion in the current period. A significant change in one or more of these estimates could affect the profitability of one or more of our performance obligations. Our EAC adjustments also include the establishment of, and changes to, loss provisions for our contracts accounted for on a percentage-of-completion basis. Net EAC adjustments had the following impact on our gross profit during the three and six months ended June 30, 2026 and 2025:

 

   Three months ended
June 30,
   Six months ended
June 30,
 
   2026   2025   2026   2025 
 Net Adjustment  $(676,503)  $(3,966,358)  $(1,408,692)  $(7,095,588)