v3.25.2
Contracts in Process (Details 1) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Contracts in Process    
Costs and estimated earnings in excess of billings on uncompleted contracts $ 0  
Billings in excess of costs and estimated earnings on uncompleted contracts 107,420  
Contract liabilities $ 107,420 $ 169,748