XML 45 R33.htm IDEA: XBRL DOCUMENT v3.26.1
REVENUE (Tables)
6 Months Ended
Jun. 30, 2026
REVENUE  
Schedule of disaggregation of total revenue listed by sales category and segment

  ​ ​ ​

Three Months Ended June 30, 

 

2026

2025

 

 

Sales

  ​ ​ ​

Gross Margin

  ​ ​ ​

Margin

Sales

  ​ ​ ​

Gross Margin

  ​ ​ ​

Margin

Consumer

$

44,729,129

$

5,524,276

 

12.4

%  

$

43,173,758

$

4,657,986

 

10.8

%

Commercial

 

12,045,512

 

7,853,556

 

65.2

%  

 

11,703,075

 

7,729,937

 

66.1

%

$

56,774,641

$

13,377,832

 

23.6

%  

$

54,876,833

$

12,387,923

 

22.6

%

  ​ ​ ​

Six Months Ended June 30, 

 

2026

2025

 

  ​ ​ ​

Sales

  ​ ​ ​

Gross Margin

  ​ ​ ​

Margin

Sales

  ​ ​ ​

Gross Margin

  ​ ​ ​

Margin

Consumer

$

126,522,651

$

15,224,909

 

12.0

%  

$

79,944,362

$

8,868,889

 

11.1

%

Commercial

 

28,632,880

 

18,773,339

 

65.6

%  

 

23,188,300

 

15,487,058

 

66.8

%

$

155,155,531

$

33,998,248

 

21.9

%  

$

103,132,662

$

24,355,947

 

23.6

%

Schedule of opening and closing balances of our contract assets and liabilities

  ​ ​ ​

Accounts

  ​ ​ ​

Contract

  ​ ​ ​

Contract

Receivable

Assets

Liabilities

Consumer

 

  ​

 

  ​

 

  ​

Opening Balance - 1/1/2025

$

738,132

 

 

435,508

Closing Balance - 6/30/2025

 

1,395,486

 

 

1,601,699

 

 

 

Commercial

 

 

  ​

 

 

  ​

 

 

  ​

Opening Balance - 1/1/2025

 

 

3,646,106

 

 

 

 

Closing Balance - 6/30/2025

 

 

3,670,433

 

 

 

 

3,623

  ​ ​ ​

Accounts

  ​ ​ ​

Contract

  ​ ​ ​

Contract

Receivable

Assets

Liabilities

Consumer

 

  ​

 

  ​

 

  ​

Opening Balance - 1/1/2026

 

$

8,404,299

 

$

 

$

1,840,637

Closing Balance - 6/30/2026

 

863,155

 

 

305,499

 

 

 

Commercial

 

 

  ​

 

 

  ​

 

 

  ​

Opening Balance - 1/1/2026

 

 

2,579,891

 

 

 

 

30,579

Closing Balance - 6/30/2026

 

 

2,333,960

 

 

9,066