XML 38 R9.htm IDEA: XBRL DOCUMENT
v3.20.1

Revenue Recognition | 12 Months Ended
--- | ---
Feb. 29, 2020
Notes to Financial Statements |
Revenue Recognition | NOTE 3: REVENUE RECOGNITION In May 2014, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2014-09, “Revenue from Contracts with Customers” (Topic 606), to clarify the principles of recognizing revenue and create common revenue recognition guidance between U.S. GAAP and International Financial Reporting Standards. Under ASU 2014-09, revenue is recognized when a customer obtains control of promised goods or services and is recognized at an amount that reflects the consideration expected to be received in exchange for such goods or services. In addition, ASU 2014-09 requires disclosure of the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers. The ASU is effective for fiscal years beginning after December 15, 2017. The new revenue standard is principle based and interpretation of those principles may vary from company to company based on their unique circumstances. It is possible that interpretation, industry practice, and guidance may evolve as companies and the accounting profession work to implement this new standard. The implementation of the standard did not have a material impact on the financial statements. A majority of the Company’s sales revenue is derived primarily from short term contracts with customers, which, on average, are in effect for less than twelve months. Sales revenue from manufactured equipment transferred at a single point in time accounts for a majority of the Company’s revenue. Sales revenue is recognized when control of the Company’s manufactured equipment is transferred to its customers, in an amount that reflects the consideration the Company expects to receive based upon the agreed transaction price. The Company’s performance obligations are satisfied when it’s customers take control of the purchased equipment, which is based on the contract terms. Based on prior experience, the Company reasonably estimates its sales returns and warranty reserves. Sales are presented net of discounts and allowances. Discounts and allowances are determined when a sale is negotiated. The Company does not grant its customers or independent representatives the ability to return equipment nor does it grant price adjustments after a sale is complete. The Company does not capitalize any sales commission costs related to the acquisition of a contract. All commissions related to a performance obligation that are satisfied at a point in time are expensed when the customer takes control of the purchased equipment. At February 29, 2020, the Company had received $1,649,000 in cash deposits, and had issued Letters of Credit in the amount of $701,000 to secure these cash deposits. At February 29, 2020, the Company was utilizing $701,000 of its available credit line to collateralize these letters of credit. The Company’s sales revenue, by product line is as follows:
|  | Twelve Months Ended |
|  | February 29, |  |  |  |  |  | February 28, |  |  |  |
|  | 2020 |  |  | % of total |  |  | 2019 |  |  | % of total |
Fluxing Systems |  | $ | 906,000 |  |  |  | 6% |  |  | $ | 1,176,000 |  |  |  | 10% |
Integrated Coating Systems |  |  | 3,599,000 |  |  |  | 23% |  |  |  | 1,449,000 |  |  |  | 13% |
Multi-Axis Coating Systems |  |  | 6,866,000 |  |  |  | 45% |  |  |  | 4,906,000 |  |  |  | 42% |
OEM Systems |  |  | 1,384,000 |  |  |  | 9% |  |  |  | 1,891,000 |  |  |  | 16% |
Other |  |  | 2,600,000 |  |  |  | 17% |  |  |  | 2,188,000 |  |  |  | 19% |
TOTAL |  | $ | 15,355,000 |  |  |  |  |  |  | $ | 11,610,000 |  |  |  |  |

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

X
- Definition Revenue Recognition + References No definition available. + Details
Name: | SOTK_RevenueRecognitionTextBlock
Namespace Prefix: | SOTK_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration