Quarterly report pursuant to Section 13 or 15(d)

Segment and Geographic Information - Schedule of Income (Loss) from Operations by Reporting Segments (Details)

v3.19.3
Segment and Geographic Information - Schedule of Income (Loss) from Operations by Reporting Segments (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]        
Revenue $ 14,938,964 $ 9,633,338 $ 39,883,099 $ 22,645,715
Cost of revenues (9,909,045) (6,463,227) (27,028,399) (15,622,557)
Gross margin $ 5,029,919 $ 3,170,111 $ 12,854,700 $ 7,023,158
Gross profit % 33.70% 32.90% 32.20% 31.00%
Total operating expenses $ 4,610,362 $ 3,450,169 $ 15,447,831 $ 9,123,663
Income (loss) from operations 419,557 (280,058) (2,593,131) (2,100,505)
OSS Segment        
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]        
Revenue 9,109,473 9,445,636 24,347,364 22,458,013
Cost of revenues (5,590,094) (6,295,810) (15,031,188) (15,455,140)
Gross margin $ 3,519,379 $ 3,149,826 $ 9,316,176 $ 7,002,873
Gross profit % 38.60% 33.30% 38.30% 31.20%
Total operating expenses $ 3,178,504 $ 3,363,974 $ 9,559,413 $ 9,037,468
Income (loss) from operations 340,875 (214,148) (243,237) (2,034,595)
CDI Segment        
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]        
Revenue 626,157 187,702 1,820,172 187,702
Cost of revenues (347,498) (167,417) (1,410,942) (167,417)
Gross margin $ 278,659 $ 20,285 $ 409,230 $ 20,285
Gross profit % 44.50% 10.80% 22.50% 10.80%
Total operating expenses $ 552,284 $ 86,195 $ 3,144,236 $ 86,195
Income (loss) from operations (273,625) $ (65,910) (2,735,006) $ (65,910)
Bressner Segment        
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]        
Revenue 5,203,334   13,715,563  
Cost of revenues (3,971,453)   (10,586,269)  
Gross margin $ 1,231,881   $ 3,129,294  
Gross profit % 23.70%   22.80%  
Total operating expenses $ 879,574   $ 2,744,182  
Income (loss) from operations $ 352,307   $ 385,112