| Contracts in Progress (Billings in Excess of Costs and Estimated Earnings) (Details) - USD ($) | Mar. 31, 2023 | Dec. 31, 2022 | 
|---|---|---|
| Contracts in Progress [Abstract] | ||
| Billings to date | $ 4,152,330 | $ 4,208,409 | 
| Costs incurred on uncompleted contracts | 657,505 | 1,122,453 | 
| Estimated earnings | 390,390 | 380,547 | 
| Cost plus estimated earnings | 1,047,895 | 1,503,000 | 
| Billings in excess of costs plus estimated earnings on uncompleted contracts | $ 3,104,435 | $ 2,705,409 | 
| X | ||||||||||
| 
- Definition Billings in Excess of Costs and Estimated Earnings, Billings to Date No definition available. 
 | 
| X | ||||||||||
| 
- Definition Billings in Excess of Costs and Estimated Earnings, Cost plus Estimated Earnings on Uncompleted Contracts No definition available. 
 | 
| X | ||||||||||
| 
- Definition Billings in Excess of Costs and Estimated Earnings, Costs on Uncompleted Contracts No definition available. 
 | 
| X | ||||||||||
| 
- Definition Billings in Excess of Costs and Estimated Earnings, Estimated Earnings on Uncompleted Contracts No definition available. 
 | 
| X | ||||||||||
| 
- Definition Contracts In Progress [Abstract] No definition available. 
 | 
| X | ||||||||||
| 
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
 |