XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenue From Contracts With Customers (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended June 30,

 
  

2024

  

2023

 

Contract Type

 

Amount

  

Percentage

  

Amount

  

Percentage

 

Services time & materials

 $1,690,650   88.8% $1,719,674   84.9%

Services fixed price over time

  107,475   5.6%  102,402   5.1%

Services combination

  31,920   1.7%  33,090   1.6%

Services fixed price per unit

  44,052   2.3%  112,791   5.6%

Third-party software

  29,505   1.6%  56,665   2.8%

Total revenue

 $1,903,602   100.0% $2,024,622   100.0%
  

Six Months Ended June 30,

 
  

2024

  

2023

 

Contract Type

 

Amount

  

Percentage

  

Amount

  

Percentage

 

Services time & materials

 $3,344,653   87.6% $3,600,335   86.0%

Services fixed price over time

  214,950   5.6%  204,804   4.9%

Services combination

  63,840   1.7%  66,180   1.6%

Services fixed price per unit

  136,523   3.6%  200,096   4.8%

Third-party software

  59,009   1.5%  113,330   2.7%

Total revenue

 $3,818,975   100.0% $4,184,745   100.0%
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
  

June 30, 2024

  

December 31, 2023

 

Billed federal government

 $790,446  $1,110,001 

Billed commercial and local government

  -   6,600 

Unbilled receivables

  1,261   1,261 

Accounts receivable

 $791,707  $1,117,862 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

Balance at December 31, 2023

 $114,540 

Contract liabilities added

  26,026 

Revenue recognized

  (55,531)

Balance at March 31, 2024

  85,035 

Contract liabilities added

  1,732 

Revenue recognized

  (31,237)

Balance at June 30, 2024

 $55,531 

Balance at December 31, 2022

 $182,756 

Revenue recognized

  (55,665)

Balance at March 31, 2023

  127,091 

Revenue recognized

  (55,088)

Balance at March 31, 2023

 $72,003 
Deferred Costs of Revenue [Table Text Block]

Balance at December 31, 2023

 $87,988 

Deferred costs expensed

  (29,330)

Balance at March 31, 2024

  58,658 

Deferred costs expensed

  (29,330)

Balance at June 30, 2024

  29,329