v3.25.2
Segment and Geographic Information - Schedule of (Loss) Income from Operations by Reporting Segments (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]          
Revenue $ 14,108,585 $ 13,201,330 $ 26,367,672 $ 25,853,116  
Cost of revenues (9,696,307) (9,868,067) (17,958,403) (18,796,560)  
Gross profit $ 4,412,278 $ 3,333,263 $ 8,409,269 $ 7,056,556  
Gross margin % 31.30% 25.20% 31.90% 27.30%  
General and administrative $ (2,386,201) $ (2,407,398) $ (4,752,571) $ (4,501,715)  
Marketing and selling (2,325,130) (2,255,128) (4,543,319) (4,175,241)  
Research & development (1,524,900) (925,602) (2,882,192) (1,896,479)  
Total operating expenses (6,236,231) (5,588,128) (12,178,082) (10,573,435)  
Loss from operations (1,823,953) (2,254,865) (3,768,813) (3,516,879)  
Interest income 50,296 118,619 122,807 260,344  
Interest expense (13,690) (19,103) (27,876) (54,445)  
Depreciation (227,162) (217,410) (451,009) (563,278)  
Stock based compensation expense (515,774) (557,198) (1,128,335) (965,938)  
Capital expenditures (160,536) (36,926) (173,329) (204,094)  
Total assets 39,375,818   39,375,818   $ 36,933,982
OSS          
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]          
Revenue 5,760,711 5,522,034 10,967,521 11,055,906  
Cost of revenues (3,378,840) (4,145,968) (6,216,441) (7,787,064)  
Gross profit $ 2,381,871 $ 1,376,065 $ 4,751,080 $ 3,268,842  
Gross margin % 41.30% 24.90% 43.30% 29.60%  
General and administrative $ (1,907,425) $ (2,009,289) $ (3,815,809) $ (3,705,678)  
Marketing and selling (1,658,753) (1,626,586) (3,265,629) (2,952,910)  
Research & development (1,362,070) (770,541) (2,567,212) (1,595,098)  
Total operating expenses (4,928,248) (4,406,417) (9,648,650) (8,253,686)  
Loss from operations (2,546,377) (3,030,351) (4,897,570) (4,984,844)  
Interest income 50,296 118,619 123,362 260,344  
Interest expense   (1,535)   (3,864)  
Depreciation (195,657) (194,384) (390,437) (508,374)  
Stock based compensation expense (483,350) (529,499) (1,061,755) (910,541)  
Capital expenditures (49,756) (22,723) (56,197) (91,859)  
Total assets 17,323,911   17,323,911   20,552,197
Bressner          
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]          
Revenue 8,347,874 7,679,296 15,400,151 14,797,210  
Cost of revenues (6,317,467) (5,722,099) (11,741,962) (11,009,496)  
Gross profit $ 2,030,407 $ 1,957,197 $ 3,658,189 $ 3,787,714  
Gross margin % 24.30% 25.50% 23.80% 25.60%  
General and administrative $ (478,776) $ (398,109) $ (936,762) $ (796,036)  
Marketing and selling (666,377) (628,542) (1,277,690) (1,222,331)  
Research & development (162,830) (155,060) (314,980) (301,381)  
Total operating expenses (1,307,983) (1,181,711) (2,529,432) (2,319,749)  
Loss from operations 722,424 775,486 1,128,757 1,467,965  
Interest income     (555)    
Interest expense (13,690) (17,568) (27,876) (50,581)  
Depreciation (31,505) (23,026) (60,572) (54,904)  
Stock based compensation expense (32,424) (27,698) (66,580) (55,397)  
Capital expenditures (110,780) $ (14,203) (117,132) $ (112,235)  
Total assets $ 22,051,907   $ 22,051,907   $ 16,381,785