XML 36 R17.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Commitments and contingencies | 12 Months Ended
--- | ---
Dec. 31, 2024
Commitments and contingencies |
Commitments and contingencies | Note 11 - Commitments and contingencies Rents and operating leases The Company utilizes leased facilities and operates equipment under non-cancelable operating leases through July 2030. Below is a table of key properties: ​
​ | ​ | ​ | ​ | ​ | ​
​ |  | ​ | ​ |  | Lease
​ | ​ | Annual | ​ | Expiration
Location | ​ | Rent | ​ | Date
Baton Rouge, Louisiana | ​ | $ | 31,000 |  | 7/2026
Champaign, Illinois | ​ | $ | 661,000 |  | 12/2027
Champaign, Illinois (2nd location) | ​ | $ | 349,000 | ​ | 9/2026
Charlotte, North Carolina | ​ | $ | 37,000 |  | 5/2025
Escondido, California | ​ | $ | 249,000 |  | 6/2027
Long Beach, California | ​ | $ | 28,800 |  | 2/2025*
Ontario, California | ​ | $ | 180,000 |  | 12/2027
Riverside, California | ​ | $ | 27,000 |  | Month to Month
Rantoul, Illinois | ​ | $ | 36,000 | ​ | Month to Month
Smyrna, Georgia | ​ | $ | 501,400 |  | 7/2030
Stony Point, New York | ​ | $ | 122,000 |  | 6/2026
Woodcliff Lake, New Jersey | ​ | $ | 315,000 | ​ | 8/2027
​ *Lease was renewed on March 3, 2025 The Company rents properties and various equipment under operating leases. Operating lease expense for the years ended December 31, 2024, 2023 and 2022 totaled approximately $1.9 million, $1.7 million and $2.6 million. In addition to the properties above, the Company does at times utilize public warehouse space on a month to month basis. The Company typically enters into short-term leases for the facilities and wherever possible extends the expiration date of such leases.

X
- References No definition available. + Details
Name: | us-gaap_CommitmentsAndContingenciesDisclosureAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for commitments and contingencies. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 405 -SubTopic 30 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/405-30/tableOfContent Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 440 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 450 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/450/tableOfContent Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 954 -SubTopic 440 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 440 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 440 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/440/tableOfContent + Details
Name: | us-gaap_CommitmentsAndContingenciesDisclosureTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration