XML 65 R27.htm IDEA: XBRL DOCUMENT
v3.20.1

Summary of Significant Accounting Policies (Details 1) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2019 | Dec. 31, 2018
Total revenues | $ 46,691 | $ 40,220
Change | $ 6,471 |
Percent of change | 16.10% |
Product Sales |  |
Total revenues | $ 32,228 | 29,159
Change | $ 3,069 |
Percent of change | 10.50% |
Product Sales | Soundwall Sales |  |
Total revenues | $ 7,736 | 9,867
Change | $ (2,131) |
Percent of change | (21.60%) |
Product Sales | Architectural Sales |  |
Total revenues | $ 1,104 | 876
Change | $ 228 |
Percent of change | 26.00% |
Product Sales | Slenderwall Sales |  |
Total revenues | $ 5,063 | 5,572
Change | $ (509) |
Percent of change | (9.10%) |
Product Sales | Miscellaneous Wall Sales |  |
Total revenues | $ 1,685 | 1,760
Change | $ (75) |
Percent of change | (4.30%) |
Product Sales | Barrier Sales |  |
Total revenues | $ 8,582 | 7,264
Change | $ 1,318 |
Percent of change | 18.10% |
Product Sales | Easi-Set and Easi-Span Building Sales |  |
Total revenues | $ 5,937 | 2,114
Change | $ 3,823 |
Percent of change | 180.80% |
Product Sales | Utility Sales |  |
Total revenues | $ 1,608 | 1,232
Change | $ 376 |
Percent of change | 30.50% |
Product Sales | Miscellaneous Sales |  |
Total revenues | $ 513 | 474
Change | $ 39 |
Percent of change | 8.20% |
Service Revenue |  |
Total revenues | $ 14,463 | 11,061
Change | $ 3,402 |
Percent of change | 30.80% |
Service Revenue | Barrier Rentals |  |
Total revenues | $ 2,488 | 1,729
Change | $ 759 |
Percent of change | 43.90% |
Service Revenue | Royalties |  |
Total revenues | $ 1,672 | 1,675
Change | $ (3) |
Percent of change | (0.20%) |
Service Revenue | Shipping and Installation |  |
Total revenues | $ 10,303 | $ 7,657
Change | $ 2,646 |
Percent of change | 34.60% |

X
- References No definition available. + Details
Name: | SMID_IncreaseDecreaseInRevenue
Namespace Prefix: | SMID_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- References No definition available. + Details
Name: | SMID_PercentOfChangeInRevenue
Namespace Prefix: | SMID_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 22 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 32 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 22 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(1)) -URI http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227 + Details
Name: | us-gaap_Revenues
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | srt_ProductOrServiceAxis=SMID_ProductSalesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ContractWithCustomerSalesChannelAxis=SMID_SoundwallSalesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ContractWithCustomerSalesChannelAxis=SMID_ArchitecturalSalesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ContractWithCustomerSalesChannelAxis=SMID_SlenderwallSalesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ContractWithCustomerSalesChannelAxis=SMID_MiscellaneousSalesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ContractWithCustomerSalesChannelAxis=SMID_BarrierSalesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ContractWithCustomerSalesChannelAxis=SMID_EasiSetAndEasiSpanBuildingSalesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ContractWithCustomerSalesChannelAxis=SMID_UtilityAndFarmProductSalesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ContractWithCustomerSalesChannelAxis=SMID_MiscellaneousProductSalesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=SMID_ServiceRevenueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ContractWithCustomerSalesChannelAxis=SMID_BarrierRentalsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ContractWithCustomerSalesChannelAxis=us-gaap_RoyaltyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ContractWithCustomerSalesChannelAxis=us-gaap_ShippingAndHandlingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |