XML 88 R72.htm IDEA: XBRL DOCUMENT
v3.25.1

CONCENTRATIONS (Details Narrative) - USD ($) | 3 Months Ended | 12 Months Ended
--- | --- | ---
Mar. 31, 2025 | Mar. 31, 2024 | Dec. 31, 2024 | Dec. 31, 2023
Concentration Risk [Line Items] |  |  |  |
Cash FDIC uninsured amount | $ 250,000 |  | $ 250,000 |
Cash, insured amount | $ 0 |  | $ 0 | $ 338,739
Revenue from Contract with Customer Benchmark [Member] | Geographic Concentration Risk [Member] |  |  |  |
Concentration Risk [Line Items] |  |  |  |
Concentration risk percentage |  |  | 100.00% | 100.00%
Revenue from Contract with Customer Benchmark [Member] | Geographic Concentration Risk [Member] | CANADA |  |  |  |
Concentration Risk [Line Items] |  |  |  |
Concentration risk percentage | 21.30% | 21.30% |  |
Revenue from Contract with Customer Benchmark [Member] | Geographic Concentration Risk [Member] | UNITED STATES |  |  |  |
Concentration Risk [Line Items] |  |  |  |
Concentration risk percentage | 66.30% | 78.70% | 19.40% |
Customers [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member] |  |  |  |
Concentration Risk [Line Items] |  |  |  |
Concentration risk percentage | 94.40% | 95.30% | 87.60% | 80.50%
One Customers[Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member] |  |  |  |
Concentration Risk [Line Items] |  |  |  |
Concentration risk percentage |  | 49.50% | 19.30% | 33.60%
One Customers[Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member] |  |  |  |
Concentration Risk [Line Items] |  |  |  |
Concentration risk percentage | 84.50% | 79.00% | 89.50% |
Two Customers[Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member] |  |  |  |
Concentration Risk [Line Items] |  |  |  |
Concentration risk percentage |  | 21.00% | 19.20% | 18.00%
Two Customers[Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member] |  |  |  |
Concentration Risk [Line Items] |  |  |  |
Concentration risk percentage |  |  |  | 100.00%
Three Customers[Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member] |  |  |  |
Concentration Risk [Line Items] |  |  |  |
Concentration risk percentage |  | 24.80% | 49.10% | 28.90%
Customer One [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member] |  |  |  |
Concentration Risk [Line Items] |  |  |  |
Concentration risk percentage |  |  | 52.00% |
Customer Two [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member] |  |  |  |
Concentration Risk [Line Items] |  |  |  |
Concentration risk percentage |  |  |  | 48.00%
Mriya Aid [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member] |  |  |  |
Concentration Risk [Line Items] |  |  |  |
Concentration risk percentage | 33.70% | 21.00% |  |
Classic Custom [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member] |  |  |  |
Concentration Risk [Line Items] |  |  |  |
Concentration risk percentage | 39.10% | 49.40% |  |
JDET Advance Forensics [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member] |  |  |  |
Concentration Risk [Line Items] |  |  |  |
Concentration risk percentage | 21.60% |  |  |
Florida Power And Light [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member] |  |  |  |
Concentration Risk [Line Items] |  |  |  |
Concentration risk percentage |  | 24.80% |  |
Four Suppliers [Member] | Cost of Goods and Service, Product and Service Benchmark [Member] | Customer Concentration Risk [Member] |  |  |  |
Concentration Risk [Line Items] |  |  |  |
Concentration risk percentage | 88.90% |  |  |
American Protection Works [Member] | Cost of Goods and Service, Product and Service Benchmark [Member] | Customer Concentration Risk [Member] |  |  |  |
Concentration Risk [Line Items] |  |  |  |
Concentration risk percentage | 10.00% |  |  |
Avient Protective Materials [Member] | Cost of Goods and Service, Product and Service Benchmark [Member] | Customer Concentration Risk [Member] |  |  |  |
Concentration Risk [Line Items] |  |  |  |
Concentration risk percentage | 42.00% |  |  |
Linco ln Fabrics [Member] | Cost of Goods and Service, Product and Service Benchmark [Member] | Customer Concentration Risk [Member] |  |  |  |
Concentration Risk [Line Items] |  |  |  |
Concentration risk percentage | 15.30% |  |  |
Chatsuboo [Member] | Cost of Goods and Service, Product and Service Benchmark [Member] | Customer Concentration Risk [Member] |  |  |  |
Concentration Risk [Line Items] |  |  |  |
Concentration risk percentage | 21.70% |  |  |
Two Suppliers [Member] | Cost of Goods and Service, Product and Service Benchmark [Member] | Customer Concentration Risk [Member] |  |  |  |
Concentration Risk [Line Items] |  |  |  |
Concentration risk percentage |  | 72.20% |  |
Minelab Electronics [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member] |  |  |  |
Concentration Risk [Line Items] |  |  |  |
Concentration risk percentage |  |  | 22.90% |
Minelab Electronics [Member] | Cost of Goods and Service, Product and Service Benchmark [Member] | Customer Concentration Risk [Member] |  |  |  |
Concentration Risk [Line Items] |  |  |  |
Concentration risk percentage |  | 40.10% |  |
Hextronics [Member] | Cost of Goods and Service, Product and Service Benchmark [Member] | Customer Concentration Risk [Member] |  |  |  |
Concentration Risk [Line Items] |  |  |  |
Concentration risk percentage |  | 42.10% |  |

X
- Definition The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation. + References No definition available. + Details
Name: | us-gaap_CashFDICInsuredAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation. + References No definition available. + Details
Name: | us-gaap_CashUninsuredAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 954 -SubTopic 310 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147478785/954-310-50-2 + Details
Name: | us-gaap_ConcentrationRiskLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 42 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 21 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 18 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20 + Details
Name: | us-gaap_ConcentrationRiskPercentage1
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=country_CA
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=country_US
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=SPAI_CustomersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=SPAI_OneCustomersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=SPAI_TwoCustomersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=SPAI_ThreeCustomersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=SPAI_CustomerOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=SPAI_CustomerTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=SPAI_MriyaAidMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=SPAI_ClassicCustomMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=SPAI_JDETAdvanceForensicsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=SPAI_FloridaPowerAndLightMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=SPAI_FourSuppliersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsProductLineMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=SPAI_AmericanProtectionWorksMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=SPAI_AvientProtectiveMaterialsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=SPAI_LincolnFabricsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=SPAI_ChatsubooMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=SPAI_TwoSuppliersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=SPAI_MinelabElectronicsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=SPAI_HextronicsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |