XML 71 R61.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue, Segment and Geographic Information - Schedule of (Loss) Income from Operations by Reporting Segments (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]    
Revenue $ 17,052,677 $ 13,315,752
Cost of revenues (11,912,022) (8,882,968)
Gross profit $ 5,140,655 $ 4,432,784
Gross margin % 30.15% 33.29%
Total operating expenses $ (4,490,524) $ (4,157,753)
Income from operations 650,131 275,031
OSS Segment    
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]    
Revenue 10,582,042 8,601,971
Cost of revenues (6,801,711) (5,341,362)
Gross profit $ 3,780,331 $ 3,260,609
Gross margin % 35.72% 37.91%
Total operating expenses $ (3,628,616) $ (3,251,785)
Income from operations 151,715 8,824
Bressner Segment    
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]    
Revenue 6,470,635 4,713,781
Cost of revenues (5,110,311) (3,541,606)
Gross profit $ 1,360,324 $ 1,172,175
Gross margin % 21.02% 24.87%
Total operating expenses $ (861,908) $ (905,968)
Income from operations $ 498,416 $ 266,207