XML 29 R19.htm IDEA: XBRL DOCUMENT
v3.22.1

Summary of Significant Accounting Policies (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2021
Summary of Significant Accounting Policies |
Property and equipment estimated useful lives |
|  | Years |
Buildings and improvements |  |  | 10-40 |
Trucks and automotive equipment |  |  | 3-10 |
Shop machinery and equipment |  |  | 3-10 |
Land improvements |  |  | 10-15 |
Rental equipment |  |  | 5-10 |
Office equipment |  |  | 3-10 |
Disaggregation of revenue |
Revenue by Type (Disaggregated Revenue) |  | 2021 |  |  | 2020 |  |  | Change |  |  | % Change |
Product Sales: |  |  |  |  |  |  |  |  |  |  |  |
Soundwall Sales |  | $ | 8,025 |  |  | $ | 7,499 |  |  | $ | 526 |  |  |  | 7 | %
Architectural Sales |  |  | 4,932 |  |  |  | 3,668 |  |  |  | 1,264 |  |  |  | 34 | %
SlenderWall Sales |  |  | 1,795 |  |  |  | 948 |  |  |  | 847 |  |  |  | 89 | %
Miscellaneous Wall Sales |  |  | 2,352 |  |  |  | 3,371 |  |  |  | (1,019 | ) |  |  | (30 | )%
Barrier Sales |  |  | 4,686 |  |  |  | 5,507 |  |  |  | (821 | ) |  |  | (15 | )%
Easi-Set and Easi-Span Building Sales |  |  | 3,036 |  |  |  | 2,935 |  |  |  | 101 |  |  |  | 3 | %
Utility Sales |  |  | 2,468 |  |  |  | 1,310 |  |  |  | 1,158 |  |  |  | 88 | %
Miscellaneous Sales |  |  | 1,206 |  |  |  | 1,538 |  |  |  | (332 | ) |  |  | (22 | )%
Total Product Sales |  |  | 28,500 |  |  |  | 26,776 |  |  |  | 1,724 |  |  |  | 6 | %
Barrier Rentals |  |  | 9,925 |  |  |  | 6,879 |  |  |  | 3,046 |  |  |  | 44 | %
Royalty Income |  |  | 2,216 |  |  |  | 1,688 |  |  |  | 528 |  |  |  | 31 | %
Shipping and Installation Revenue |  |  | 10,001 |  |  |  | 8,519 |  |  |  | 1,482 |  |  |  | 17 | %
Total Service Revenue |  |  | 22,142 |  |  |  | 17,086 |  |  |  | 5,056 |  |  |  | 30 | %
Total Revenue |  | $ | 50,642 |  |  | $ | 43,862 |  |  | $ | 6,780 |  |  |  | 15 | %

X
- References No definition available. + Details
Name: | smid_Disaggregationofrevenuetabletextblock
Namespace Prefix: | smid_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | smid_PropertyPlantAndEquipmentEstimatedUsefulLifeTextBlock
Namespace Prefix: | smid_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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