v3.25.1
Revenue - Schedule of Revenue from Contracts with Customers (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Hardware sales      
Revenue from contracts with customers $ 74,674,030 $ 64,694,991 $ 22,408,808
Hardware Sales [Member] | Video IoT [Member]      
Hardware sales      
Revenue from contracts with customers 1,064,037
Hardware Sales [Member] | Security Convergence [Member]      
Hardware sales      
Revenue from contracts with customers 62,363 4,472,125
Software Sales [Member] | Video IoT [Member]      
Hardware sales      
Revenue from contracts with customers 15,361 87,306 1,824,854
Software Sales [Member] | Security Convergence [Member]      
Hardware sales      
Revenue from contracts with customers 2,761,988
Service Revenue [Member] | Video IoT [Member]      
Hardware sales      
Revenue from contracts with customers 2,763,050 2,818,014 6,809,496
Service Revenue [Member] | Security Convergence [Member]      
Hardware sales      
Revenue from contracts with customers $ 71,895,619 $ 61,727,308 $ 5,476,308