XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Revenues (Details) - Schedule of Revenue Recognition - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue, Major Customer [Line Items]        
Total Revenue $ 13,818,166 $ 13,978,665 $ 26,821,076 $ 27,710,195
Revenue recognized over time [Member]        
Revenue, Major Customer [Line Items]        
Total Revenue 13,033,714 12,169,710 25,606,135 25,123,323
Revenue recognized at a point in time [Member]        
Revenue, Major Customer [Line Items]        
Total Revenue $ 784,452 $ 1,808,955 $ 1,214,941 $ 2,586,872