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

Significant Accounting Policies - Schedule of Method of Depreciation (Details) | 3 Months Ended
--- | ---
Mar. 31, 2021
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 Asset [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
Customer Relationships - ENP Investments [Member] |
Depreciation method used and annual rate | Straight line over 15 years
Software - ENP Investments [Member] |
Depreciation method used and annual rate | Straight line over 3 years

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_RightofUseAssetMember
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: |

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

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