XML 63 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition and Contracts with Customers - Company's total revenue by major product lines (Details)
3 Months Ended 12 Months Ended
Dec. 31, 2023
USD ($)
product
Sep. 30, 2023
USD ($)
Jun. 30, 2023
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Sep. 30, 2022
USD ($)
Jun. 30, 2022
USD ($)
Mar. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Sep. 30, 2021
USD ($)
Jun. 30, 2021
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2023
USD ($)
product
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Number of major product lines | product 2                       2    
Revenue $ 1,067,000 $ 2,180,000 $ 4,691,000 $ 4,191,000 $ 2,898,000 $ 3,427,000 $ 3,008,000 $ 2,503,000 $ 3,314,000 $ 3,019,000 $ 2,917,000 $ 3,915,000 $ 12,129,139 $ 11,835,882 $ 13,164,933
Products Sales                              
Revenue                         10,760,352 10,505,763 12,784,600
Engineering Services                              
Revenue                         $ 1,368,787 $ 1,330,119 $ 380,333