XML 52 R42.htm IDEA: XBRL DOCUMENT
v3.20.2

Significant Accounting Policies - Schedule of Method of Depreciation (Details) | 6 Months Ended
--- | ---
Jun. 30, 2020
Computer Hardware [Member] |
Depreciation method used and annual rate | 30% Declining balance
Furniture and Fixtures [Member] |
Depreciation method used and annual rate | 20% Declining balance
Manufacturing Equipment [Member] |
Depreciation method used and annual rate | 20% Declining balance
Office Equipment [Member] |
Depreciation method used and annual rate | 20% Declining balance
Boat [Member] |
Depreciation method used and annual rate | 20% Declining balance
Building and Improvements [Member] |
Depreciation method used and annual rate | 10% Declining balance
Trailer [Member] |
Depreciation method used and annual rate | 30% Declining balance
Automobiles [Member] |
Depreciation method used and annual rate | Straight-line over 5 years
Patents [Member] |
Depreciation method used and annual rate | Straight-line over 17 years
Technology [Member] |
Depreciation method used and annual rate | Straight-line over 10 years
Right of Use Assets [Member] |
Depreciation method used and annual rate | Straight-line over lease term
Leasehold Improvements [Member] |
Depreciation method used and annual rate | Straight-line over lease term

X
- Definition Depreciation method used and annual rate. + References No definition available. + Details
Name: | FSI_DepreciationMethodUsedAndAnnualRate
Namespace Prefix: | FSI_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_BoatMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_BuildingAndImprovementsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_TrailerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AutomobilesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_PatentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TechnologyEquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_RightOfUseAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |