XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue Recognition and Contracts with Customers - Company's total revenue by major product lines (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2025
USD ($)
product
Sep. 30, 2024
USD ($)
Sep. 30, 2025
USD ($)
product
Sep. 30, 2024
USD ($)
Disaggregation of Revenue [Line Items]        
Number of major product lines | product 2   2  
Revenue $ 1,160,947 $ 1,385,714 $ 4,037,598 $ 4,482,153
Products Sales        
Disaggregation of Revenue [Line Items]        
Revenue 896,274 988,328 3,265,657 3,418,665
Engineering Services        
Disaggregation of Revenue [Line Items]        
Revenue $ 264,673 $ 397,386 $ 771,941 $ 1,063,488