XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue, Segment and Geographic Information - Schedule of (Loss) Income from Operations by Reporting Segments (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]        
Revenue $ 17,211,532 $ 18,303,343 $ 33,993,426 $ 35,356,020
Cost of revenues (12,413,594) (13,103,025) (24,124,726) (25,015,047)
Gross profit $ 4,797,938 $ 5,200,318 $ 9,868,700 $ 10,340,973
Gross margin % 27.90% 28.40% 29.00% 29.20%
Total operating expenses $ (8,211,495) $ (4,798,395) $ (13,478,605) $ (9,288,918)
(Loss) income from operations (3,413,557) 401,923 (3,609,905) 1,052,055
OSS Classic        
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]        
Revenue 8,278,096 10,715,361 16,908,682 21,297,403
Cost of revenues (5,863,974) (7,180,343) (11,365,683) (13,982,054)
Gross profit $ 2,414,122 $ 3,535,018 $ 5,542,999 $ 7,315,349
Gross margin % 29.20% 33.00% 32.80% 34.30%
Total operating expenses $ (7,238,984) $ (3,876,028) $ (11,477,078) $ (7,504,643)
(Loss) income from operations (4,824,862) (341,010) (5,934,079) (189,294)
OSS Europe        
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]        
Revenue 8,933,436 7,587,982 17,084,744 14,058,617
Cost of revenues (6,549,620) (5,922,682) (12,759,043) (11,032,993)
Gross profit $ 2,383,816 $ 1,665,300 $ 4,325,701 $ 3,025,624
Gross margin % 26.70% 21.90% 25.30% 21.50%
Total operating expenses $ (972,511) $ (922,367) $ (2,001,527) $ (1,784,275)
(Loss) income from operations $ 1,411,305 $ 742,933 $ 2,324,174 $ 1,241,349