SEC Info  
    Home      Search      My Interests      Help      Sign In      Please Sign In

Bonso Electronics International Inc. – ‘20-F’ for 3/31/20 – ‘XML’

On:  Monday, 8/17/20, at 1:06pm ET   ·   For:  3/31/20   ·   Accession #:  1079973-20-708   ·   File #:  0-17601

Previous ‘20-F’:  ‘20-F’ on 8/15/19 for 3/31/19   ·   Next:  ‘20-F’ on 8/16/21 for 3/31/21   ·   Latest:  ‘20-F’ on 8/15/22 for 3/31/22

Find Words in Filings emoji
 
  in    Show  and   Hints

  As Of               Filer                 Filing    For·On·As Docs:Size             Issuer                      Filing Agent

 8/17/20  Bonso Electronics Int’l Inc.      20-F        3/31/20  115:6.1M                                   Edgar Tech & Bus… Inc/FA

Annual or Annual-Transition Report by a Foreign Non-Canadian Issuer   —   Form 20-F   —   SEA’34
Filing Table of Contents

Document/Exhibit                   Description                      Pages   Size 

 1: 20-F        Annual or Annual-Transition Report by a Foreign     HTML    806K 
                Non-Canadian Issuer                                              
 4: EX-13.1     Annual or Quarterly Report to Security Holders      HTML     27K 
 5: EX-13.2     Annual or Quarterly Report to Security Holders      HTML     27K 
 2: EX-12.1     Statement re: the Computation of Ratios             HTML     29K 
 3: EX-12.2     Statement re: the Computation of Ratios             HTML     29K 
12: R1          Document and Entity Information                     HTML     68K 
13: R2          Consolidated Balance Sheets                         HTML    128K 
14: R3          Consolidated Balance Sheets (Parenthetical)         HTML     38K 
15: R4          Consolidated Statements of Operations and           HTML     97K 
                Comprehensive Income                                             
16: R5          Consolidated Statements of Changes in               HTML     65K 
                Stockholders' Equity (Unaudited)                                 
17: R6          Consolidated Statements of Cash Flows               HTML    155K 
18: R7          Description of business and significant accounting  HTML     77K 
                policies                                                         
19: R8          Allowance for doubtful accounts                     HTML     31K 
20: R9          Inventories                                         HTML     34K 
21: R10         Property, plant and equipment, net                  HTML     38K 
22: R11         Interests of subsidiaries                           HTML     46K 
23: R12         Intangible assets, net                              HTML     42K 
24: R13         Banking facilities                                  HTML     51K 
25: R14         Income tax                                          HTML     71K 
26: R15         Financial instruments at fair value                 HTML     38K 
27: R16         Investment in life insurance contract               HTML     32K 
28: R17         Leases                                              HTML     48K 
29: R18         Commitments and contingent liabilities              HTML     35K 
30: R19         Stockholders' equity                                HTML     35K 
31: R20         Stock option and bonus plans                        HTML     55K 
32: R21         Related party transactions                          HTML     49K 
33: R22         Concentrations and credit risk                      HTML     47K 
34: R23         Employee retirement benefits and severance payment  HTML     35K 
                allowance                                                        
35: R24         Net earnings per share                              HTML     40K 
36: R25         Business segment information                        HTML     98K 
37: R26         Long-term loan and long-term deposit received       HTML     30K 
38: R27         Other income, net                                   HTML     34K 
39: R28         Non-operating (expenses) / income, net              HTML     35K 
40: R29         Financial instruments at amortized cost             HTML     30K 
41: R30         Subsequent events                                   HTML     30K 
42: R31         Description of business and significant accounting  HTML    116K 
                policies (Policies)                                              
43: R32         Inventories (Tables)                                HTML     34K 
44: R33         Property, plant and equipment, net (Tables)         HTML     36K 
45: R34         Interests of subsidiaries (Tables)                  HTML     45K 
46: R35         Intangible assets (Tables)                          HTML     46K 
47: R36         Banking facilities (Tables)                         HTML     52K 
48: R37         Income tax (Tables)                                 HTML     79K 
49: R38         Financial instruments at fair value (Tables)        HTML     34K 
50: R39         Leases (Tables)                                     HTML     47K 
51: R40         Commitments and contingent liabilities (Tables)     HTML     32K 
52: R41         Stock option and bonus plans (Tables)               HTML     52K 
53: R42         Related party transactions (Tables)                 HTML     41K 
54: R43         Concentrations and credit risk (Tables)             HTML     45K 
55: R44         Net earnings per share (Tables)                     HTML     38K 
56: R45         Business segment information (Tables)               HTML     99K 
57: R46         Other income, net (Tables)                          HTML     34K 
58: R47         Non-operating (Expenses) / Income, Net (Tables)     HTML     34K 
59: R48         Description of business and significant accounting  HTML     50K 
                policies (Details Narrative)                                     
60: R49         Allowance for doubtful accounts (Details            HTML     29K 
                Narrative)                                                       
61: R50         Inventories (Details)                               HTML     36K 
62: R51         Inventories (Details Narrative)                     HTML     29K 
63: R52         Property, plant and equipment, net (Details)        HTML     43K 
64: R53         Property, plant and equipment, net (Details         HTML     32K 
                Narrative)                                                       
65: R54         Interests in subsidiaries (Details)                 HTML     49K 
66: R55         Intangible assets (Details)                         HTML     34K 
67: R56         Intangible assets (Details 1)                       HTML     35K 
68: R57         Intangible assets (Details 2)                       HTML     45K 
69: R58         Intangible assets (Details Narrative)               HTML     30K 
70: R59         Banking facilities (Details)                        HTML     58K 
71: R60         Banking facilities (Details 1)                      HTML     34K 
72: R61         Income Tax (Details)                                HTML     39K 
73: R62         Income Tax (Details 1)                              HTML     30K 
74: R63         Income Tax (Details 2)                              HTML     39K 
75: R64         Income Tax (Details 3)                              HTML     30K 
76: R65         Income Tax (Details 4)                              HTML     34K 
77: R66         Income Tax (Details 5)                              HTML     33K 
78: R67         Income Tax (Details 6)                              HTML     51K 
79: R68         Income Tax (Details Narrative)                      HTML     33K 
80: R69         Income Tax (Details Narrative 1)                    HTML     29K 
81: R70         Financial instruments at fair value (Details)       HTML     35K 
82: R71         Financial instruments at fair value (Details        HTML     34K 
                Narrative)                                                       
83: R72         Investment in life insurance contract (Details      HTML     32K 
                Narrative)                                                       
84: R73         Leases (Details)                                    HTML     31K 
85: R74         Leases (Details 1)                                  HTML     45K 
86: R75         Leases (Details 2)                                  HTML     41K 
87: R76         Leases (Details 3)                                  HTML     36K 
88: R77         Leases (Details Narrative)                          HTML     31K 
89: R78         Commitments and contingent liabilities (Details)    HTML     31K 
90: R79         Commitments and contingent liabilities (Details     HTML     34K 
                Narrative)                                                       
91: R80         Stockholders' equity (Details Narrative)            HTML     39K 
92: R81         Stock Option and bonus plans (Details)              HTML     36K 
93: R82         Stock Option and bonus plans (Details 1)            HTML     37K 
94: R83         Stock Option and bonus plans (Details 2)            HTML     37K 
95: R84         Stock Option and bonus plans (Details Narrative)    HTML     32K 
96: R85         Related party transactions (Details)                HTML     38K 
97: R86         Related party transactions (Details Narrative)      HTML     34K 
98: R87         Concentrations and Credit Risk (Details)            HTML     40K 
99: R88         Concentrations and credit risk (Details 1)          HTML     39K 
100: R89         Concentrations and Credit Risk (Details Narrative)  HTML     35K  
101: R90         Employee retirement benefits and severance payment  HTML     34K  
                allowance (Details Narrative)                                    
102: R91         Net earnings per share (Details)                    HTML     52K  
103: R92         Business segment Information (Details)              HTML     33K  
104: R93         Business segment information (Details 1)            HTML     62K  
105: R94         Business segment information (Details 2)            HTML     31K  
106: R95         Business segment information (Details 3)            HTML     41K  
107: R96         Business segment information (Details 4)            HTML     50K  
108: R97         Long-term loan and long-term deposit received       HTML     29K  
                (Details Narrative)                                              
109: R98         Other income, net (Details)                         HTML     36K  
110: R99         Non-operating (Expenses) / Income, Net (Details)    HTML     37K  
111: R100        Financial instruments at amortized cost (Details    HTML     32K  
                Narrative)                                                       
112: R101        Subsequent events (Details Narrative)               HTML     35K  
114: XML         IDEA XML File -- Filing Summary                      XML    213K  
113: EXCEL       IDEA Workbook of Financial Reports                  XLSX    122K  
 6: EX-101.INS  XBRL Instance -- bnso-20200331                       XML   1.84M 
 8: EX-101.CAL  XBRL Calculations -- bnso-20200331_cal               XML    208K 
 9: EX-101.DEF  XBRL Definitions -- bnso-20200331_def                XML    373K 
10: EX-101.LAB  XBRL Labels -- bnso-20200331_lab                     XML    971K 
11: EX-101.PRE  XBRL Presentations -- bnso-20200331_pre              XML    760K 
 7: EX-101.SCH  XBRL Schema -- bnso-20200331                         XSD    228K 
115: ZIP         XBRL Zipped Folder -- 0001079973-20-000708-xbrl      Zip    149K  


‘XML’   —   IDEA XML File — Filing Summary


This Document is an IDEA XML File.


                                                                                                                                                                                
<?xml version="1.0" encoding="windows-1252"?>
<FilingSummary>
<Version> 3.20.2 </Version>
<ProcessingTime/>
<ReportFormat> html </ReportFormat>
<ContextCount> 203 </ContextCount>
<ElementCount> 426 </ElementCount>
<EntityCount> 1 </EntityCount>
<FootnotesReported> false </FootnotesReported>
<SegmentCount> 60 </SegmentCount>
<ScenarioCount> 0 </ScenarioCount>
<TuplesReported> false </TuplesReported>
<UnitCount> 4 </UnitCount>
<MyReports>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R1.htm </HtmlFileName>
<LongName> 00000001 - Document - Document and Entity Information </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/DocumentAndEntityInformation </Role>
<ShortName> Document and Entity Information </ShortName>
<MenuCategory> Cover </MenuCategory>
<Position> 1 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R2.htm </HtmlFileName>
<LongName> 00000002 - Statement - Consolidated Balance Sheets </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/BalanceSheets </Role>
<ShortName> Consolidated Balance Sheets </ShortName>
<MenuCategory> Statements </MenuCategory>
<Position> 2 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R3.htm </HtmlFileName>
<LongName> 00000003 - Statement - Consolidated Balance Sheets (Parenthetical) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/BalanceSheetsParenthetical </Role>
<ShortName> Consolidated Balance Sheets (Parenthetical) </ShortName>
<MenuCategory> Statements </MenuCategory>
<Position> 3 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R4.htm </HtmlFileName>
<LongName> 00000004 - Statement - Consolidated Statements of Operations and Comprehensive Income </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/StatementsOfOperationsAndComprehensiveIncome </Role>
<ShortName> Consolidated Statements of Operations and Comprehensive Income </ShortName>
<MenuCategory> Statements </MenuCategory>
<Position> 4 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R5.htm </HtmlFileName>
<LongName> 00000005 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/StatementsOfChangesInStockholdersEquity </Role>
<ShortName> Consolidated Statements of Changes in Stockholders' Equity (Unaudited) </ShortName>
<MenuCategory> Statements </MenuCategory>
<Position> 5 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R6.htm </HtmlFileName>
<LongName> 00000006 - Statement - Consolidated Statements of Cash Flows </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/StatementsOfCashFlows </Role>
<ShortName> Consolidated Statements of Cash Flows </ShortName>
<MenuCategory> Statements </MenuCategory>
<Position> 6 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R7.htm </HtmlFileName>
<LongName> 00000007 - Disclosure - Description of business and significant accounting policies </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/DescriptionOfBusinessAndSignificantAccountingPolicies </Role>
<ShortName> Description of business and significant accounting policies </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 7 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R8.htm </HtmlFileName>
<LongName> 00000008 - Disclosure - Allowance for doubtful accounts </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/AllowanceForDoubtfulAccounts </Role>
<ShortName> Allowance for doubtful accounts </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 8 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R9.htm </HtmlFileName>
<LongName> 00000009 - Disclosure - Inventories </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/Inventories </Role>
<ShortName> Inventories </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 9 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R10.htm </HtmlFileName>
<LongName> 00000010 - Disclosure - Property, plant and equipment, net </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/PropertyPlantAndEquipmentNet </Role>
<ShortName> Property, plant and equipment, net </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 10 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R11.htm </HtmlFileName>
<LongName> 00000011 - Disclosure - Interests of subsidiaries </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/InterestsOfSubsidiaries </Role>
<ShortName> Interests of subsidiaries </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 11 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R12.htm </HtmlFileName>
<LongName> 00000012 - Disclosure - Intangible assets, net </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/IntangibleAssets </Role>
<ShortName> Intangible assets, net </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 12 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R13.htm </HtmlFileName>
<LongName> 00000013 - Disclosure - Banking facilities </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/BankingFacilities </Role>
<ShortName> Banking facilities </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 13 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R14.htm </HtmlFileName>
<LongName> 00000014 - Disclosure - Income tax </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/IncomeTax </Role>
<ShortName> Income tax </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 14 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R15.htm </HtmlFileName>
<LongName> 00000015 - Disclosure - Financial instruments at fair value </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/FinancialInstrumentsAtFairValue </Role>
<ShortName> Financial instruments at fair value </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 15 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R16.htm </HtmlFileName>
<LongName> 00000016 - Disclosure - Investment in life insurance contract </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/InvestmentInLifeInsuranceContract </Role>
<ShortName> Investment in life insurance contract </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 16 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R17.htm </HtmlFileName>
<LongName> 00000017 - Disclosure - Leases </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/Leases </Role>
<ShortName> Leases </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 17 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R18.htm </HtmlFileName>
<LongName> 00000018 - Disclosure - Commitments and contingent liabilities </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/CommitmentsAndContingentLiabilities </Role>
<ShortName> Commitments and contingent liabilities </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 18 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R19.htm </HtmlFileName>
<LongName> 00000019 - Disclosure - Stockholders' equity </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/StockholdersEquity </Role>
<ShortName> Stockholders' equity </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 19 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R20.htm </HtmlFileName>
<LongName> 00000020 - Disclosure - Stock option and bonus plans </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/StockOptionAndBonusPlans </Role>
<ShortName> Stock option and bonus plans </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 20 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R21.htm </HtmlFileName>
<LongName> 00000021 - Disclosure - Related party transactions </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/RelatedPartyTransactions </Role>
<ShortName> Related party transactions </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 21 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R22.htm </HtmlFileName>
<LongName> 00000022 - Disclosure - Concentrations and credit risk </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/ConcentrationsAndCreditRisk </Role>
<ShortName> Concentrations and credit risk </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 22 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R23.htm </HtmlFileName>
<LongName> 00000023 - Disclosure - Employee retirement benefits and severance payment allowance </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/EmployeeRetirementBenefitsAndSeverancePaymentAllowance </Role>
<ShortName> Employee retirement benefits and severance payment allowance </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 23 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R24.htm </HtmlFileName>
<LongName> 00000024 - Disclosure - Net earnings per share </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/NetEarningsPerShare </Role>
<ShortName> Net earnings per share </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 24 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R25.htm </HtmlFileName>
<LongName> 00000025 - Disclosure - Business segment information </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/BusinessSegmentInformation </Role>
<ShortName> Business segment information </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 25 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R26.htm </HtmlFileName>
<LongName> 00000026 - Disclosure - Long-term loan and long-term deposit received </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/Long-termLoanAndLong-termDepositReceived </Role>
<ShortName> Long-term loan and long-term deposit received </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 26 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R27.htm </HtmlFileName>
<LongName> 00000027 - Disclosure - Other income, net </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/OtherIncomeNet </Role>
<ShortName> Other income, net </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 27 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R28.htm </HtmlFileName>
<LongName> 00000028 - Disclosure - Non-operating (expenses) / income, net </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/Non-operatingExpensesIncomeNet </Role>
<ShortName> Non-operating (expenses) / income, net </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 28 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R29.htm </HtmlFileName>
<LongName> 00000029 - Disclosure - Financial instruments at amortized cost </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/FinancialInstrumentsAtAmortizedCost </Role>
<ShortName> Financial instruments at amortized cost </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 29 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R30.htm </HtmlFileName>
<LongName> 00000030 - Disclosure - Subsequent events </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/SubsequentEvents </Role>
<ShortName> Subsequent events </ShortName>
<MenuCategory> Notes </MenuCategory>
<Position> 30 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R31.htm </HtmlFileName>
<LongName> 00000031 - Disclosure - Description of business and significant accounting policies (Policies) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/DescriptionOfBusinessAndSignificantAccountingPoliciesPolicies </Role>
<ShortName> Description of business and significant accounting policies (Policies) </ShortName>
<MenuCategory> Policies </MenuCategory>
<Position> 31 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R32.htm </HtmlFileName>
<LongName> 00000032 - Disclosure - Inventories (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/InventoriesTables </Role>
<ShortName> Inventories (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://bonso.com/role/Inventories </ParentRole>
<Position> 32 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R33.htm </HtmlFileName>
<LongName> 00000033 - Disclosure - Property, plant and equipment, net (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/PropertyPlantAndEquipmentNetTables </Role>
<ShortName> Property, plant and equipment, net (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://bonso.com/role/PropertyPlantAndEquipmentNet </ParentRole>
<Position> 33 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R34.htm </HtmlFileName>
<LongName> 00000034 - Disclosure - Interests of subsidiaries (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/InterestsOfSubsidiariesTables </Role>
<ShortName> Interests of subsidiaries (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://bonso.com/role/InterestsOfSubsidiaries </ParentRole>
<Position> 34 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R35.htm </HtmlFileName>
<LongName> 00000035 - Disclosure - Intangible assets (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/IntangibleAssetsTables </Role>
<ShortName> Intangible assets (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://bonso.com/role/IntangibleAssets </ParentRole>
<Position> 35 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R36.htm </HtmlFileName>
<LongName> 00000036 - Disclosure - Banking facilities (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/BankingFacilitiesTables </Role>
<ShortName> Banking facilities (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://bonso.com/role/BankingFacilities </ParentRole>
<Position> 36 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R37.htm </HtmlFileName>
<LongName> 00000037 - Disclosure - Income tax (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/IncomeTaxTables </Role>
<ShortName> Income tax (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://bonso.com/role/IncomeTax </ParentRole>
<Position> 37 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R38.htm </HtmlFileName>
<LongName> 00000038 - Disclosure - Financial instruments at fair value (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/FinancialInstrumentsAtFairValueTables </Role>
<ShortName> Financial instruments at fair value (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://bonso.com/role/FinancialInstrumentsAtFairValue </ParentRole>
<Position> 38 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R39.htm </HtmlFileName>
<LongName> 00000039 - Disclosure - Leases (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/LeasesTables </Role>
<ShortName> Leases (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://bonso.com/role/Leases </ParentRole>
<Position> 39 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R40.htm </HtmlFileName>
<LongName> 00000040 - Disclosure - Commitments and contingent liabilities (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/CommitmentsAndContingentLiabilitiesTables </Role>
<ShortName> Commitments and contingent liabilities (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://bonso.com/role/CommitmentsAndContingentLiabilities </ParentRole>
<Position> 40 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R41.htm </HtmlFileName>
<LongName> 00000041 - Disclosure - Stock option and bonus plans (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/StockOptionAndBonusPlansTables </Role>
<ShortName> Stock option and bonus plans (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://bonso.com/role/StockOptionAndBonusPlans </ParentRole>
<Position> 41 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R42.htm </HtmlFileName>
<LongName> 00000042 - Disclosure - Related party transactions (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/RelatedPartyTransactionsTables </Role>
<ShortName> Related party transactions (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://bonso.com/role/RelatedPartyTransactions </ParentRole>
<Position> 42 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R43.htm </HtmlFileName>
<LongName> 00000043 - Disclosure - Concentrations and credit risk (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/ConcentrationsAndCreditRiskTables </Role>
<ShortName> Concentrations and credit risk (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://bonso.com/role/ConcentrationsAndCreditRisk </ParentRole>
<Position> 43 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R44.htm </HtmlFileName>
<LongName> 00000044 - Disclosure - Net earnings per share (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/NetEarningsPerShareTables </Role>
<ShortName> Net earnings per share (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://bonso.com/role/NetEarningsPerShare </ParentRole>
<Position> 44 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R45.htm </HtmlFileName>
<LongName> 00000045 - Disclosure - Business segment information (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/BusinessSegmentInformationTables </Role>
<ShortName> Business segment information (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://bonso.com/role/BusinessSegmentInformation </ParentRole>
<Position> 45 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R46.htm </HtmlFileName>
<LongName> 00000046 - Disclosure - Other income, net (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/OtherIncomeNetTables </Role>
<ShortName> Other income, net (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://bonso.com/role/OtherIncomeNet </ParentRole>
<Position> 46 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R47.htm </HtmlFileName>
<LongName> 00000047 - Disclosure - Non-operating (expenses) / income, net (Tables) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/Non-operatingExpensesIncomeNetTables </Role>
<ShortName> Non-operating (expenses) / income, net (Tables) </ShortName>
<MenuCategory> Tables </MenuCategory>
<ParentRole> http://bonso.com/role/Non-operatingExpensesIncomeNet </ParentRole>
<Position> 47 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R48.htm </HtmlFileName>
<LongName> 00000048 - Disclosure - Description of business and significant accounting policies (Details Narrative) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/DescriptionOfBusinessAndSignificantAccountingPoliciesDetailsNarrative </Role>
<ShortName> Description of business and significant accounting policies (Details Narrative) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/DescriptionOfBusinessAndSignificantAccountingPoliciesPolicies </ParentRole>
<Position> 48 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R49.htm </HtmlFileName>
<LongName> 00000049 - Disclosure - Allowance for doubtful accounts (Details Narrative) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/AllowanceForDoubtfulAccountsDetailsNarrative </Role>
<ShortName> Allowance for doubtful accounts (Details Narrative) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/AllowanceForDoubtfulAccounts </ParentRole>
<Position> 49 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R50.htm </HtmlFileName>
<LongName> 00000050 - Disclosure - Inventories (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/InventoriesDetails </Role>
<ShortName> Inventories (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/InventoriesTables </ParentRole>
<Position> 50 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R51.htm </HtmlFileName>
<LongName> 00000051 - Disclosure - Inventories (Details Narrative) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/InventoriesDetailsNarrative </Role>
<ShortName> Inventories (Details Narrative) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/InventoriesTables </ParentRole>
<Position> 51 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R52.htm </HtmlFileName>
<LongName> 00000052 - Disclosure - Property, plant and equipment, net (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/PropertyPlantAndEquipmentNetDetails </Role>
<ShortName> Property, plant and equipment, net (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/PropertyPlantAndEquipmentNetTables </ParentRole>
<Position> 52 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R53.htm </HtmlFileName>
<LongName> 00000053 - Disclosure - Property, plant and equipment, net (Details Narrative) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/PropertyPlantAndEquipmentNetDetailsNarrative </Role>
<ShortName> Property, plant and equipment, net (Details Narrative) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/PropertyPlantAndEquipmentNetTables </ParentRole>
<Position> 53 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R54.htm </HtmlFileName>
<LongName> 00000054 - Disclosure - Interests in subsidiaries (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/InterestsInSubsidiariesDetails </Role>
<ShortName> Interests in subsidiaries (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 54 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R55.htm </HtmlFileName>
<LongName> 00000055 - Disclosure - Intangible assets (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/IntangibleAssetsDetails </Role>
<ShortName> Intangible assets (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/IntangibleAssetsTables </ParentRole>
<Position> 55 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R56.htm </HtmlFileName>
<LongName> 00000056 - Disclosure - Intangible assets (Details 1) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/IntangibleAssetsDetails1 </Role>
<ShortName> Intangible assets (Details 1) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/IntangibleAssetsTables </ParentRole>
<Position> 56 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R57.htm </HtmlFileName>
<LongName> 00000057 - Disclosure - Intangible assets (Details 2) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/IntangibleAssetsDetails2 </Role>
<ShortName> Intangible assets (Details 2) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/IntangibleAssetsTables </ParentRole>
<Position> 57 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R58.htm </HtmlFileName>
<LongName> 00000058 - Disclosure - Intangible assets (Details Narrative) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/IntangibleAssetsDetailsNarrative </Role>
<ShortName> Intangible assets (Details Narrative) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/IntangibleAssetsTables </ParentRole>
<Position> 58 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R59.htm </HtmlFileName>
<LongName> 00000059 - Disclosure - Banking facilities (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/BankingFacilitiesDetails </Role>
<ShortName> Banking facilities (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/BankingFacilitiesTables </ParentRole>
<Position> 59 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R60.htm </HtmlFileName>
<LongName> 00000060 - Disclosure - Banking facilities (Details 1) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/BankingFacilitiesDetails1 </Role>
<ShortName> Banking facilities (Details 1) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/BankingFacilitiesTables </ParentRole>
<Position> 60 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R61.htm </HtmlFileName>
<LongName> 00000061 - Disclosure - Income Tax (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/IncomeTaxDetails </Role>
<ShortName> Income Tax (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 61 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R62.htm </HtmlFileName>
<LongName> 00000062 - Disclosure - Income Tax (Details 1) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/IncomeTaxDetails1 </Role>
<ShortName> Income Tax (Details 1) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 62 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R63.htm </HtmlFileName>
<LongName> 00000063 - Disclosure - Income Tax (Details 2) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/IncomeTaxDetails2 </Role>
<ShortName> Income Tax (Details 2) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 63 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R64.htm </HtmlFileName>
<LongName> 00000064 - Disclosure - Income Tax (Details 3) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/IncomeTaxDetails3 </Role>
<ShortName> Income Tax (Details 3) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 64 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R65.htm </HtmlFileName>
<LongName> 00000065 - Disclosure - Income Tax (Details 4) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/IncomeTaxDetails4 </Role>
<ShortName> Income Tax (Details 4) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 65 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R66.htm </HtmlFileName>
<LongName> 00000066 - Disclosure - Income Tax (Details 5) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/IncomeTaxDetails5 </Role>
<ShortName> Income Tax (Details 5) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 66 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R67.htm </HtmlFileName>
<LongName> 00000067 - Disclosure - Income Tax (Details 6) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/IncomeTaxDetails6 </Role>
<ShortName> Income Tax (Details 6) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 67 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R68.htm </HtmlFileName>
<LongName> 00000068 - Disclosure - Income Tax (Details Narrative) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/IncomeTaxDetailsNarrative </Role>
<ShortName> Income Tax (Details Narrative) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 68 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R69.htm </HtmlFileName>
<LongName> 00000069 - Disclosure - Income Tax (Details Narrative 1) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/IncomeTaxDetailsNarrative1 </Role>
<ShortName> Income Tax (Details Narrative 1) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 69 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R70.htm </HtmlFileName>
<LongName> 00000070 - Disclosure - Financial instruments at fair value (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/FinancialInstrumentsAtFairValueDetails </Role>
<ShortName> Financial instruments at fair value (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/FinancialInstrumentsAtFairValueTables </ParentRole>
<Position> 70 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R71.htm </HtmlFileName>
<LongName> 00000071 - Disclosure - Financial instruments at fair value (Details Narrative) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/FinancialInstrumentsAtFairValueDetailsNarrative </Role>
<ShortName> Financial instruments at fair value (Details Narrative) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/FinancialInstrumentsAtFairValueTables </ParentRole>
<Position> 71 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R72.htm </HtmlFileName>
<LongName> 00000072 - Disclosure - Investment in life insurance contract (Details Narrative) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/InvestmentInLifeInsuranceContractDetailsNarrative </Role>
<ShortName> Investment in life insurance contract (Details Narrative) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/InvestmentInLifeInsuranceContract </ParentRole>
<Position> 72 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R73.htm </HtmlFileName>
<LongName> 00000073 - Disclosure - Leases (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/LeasesDetails </Role>
<ShortName> Leases (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/LeasesTables </ParentRole>
<Position> 73 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R74.htm </HtmlFileName>
<LongName> 00000074 - Disclosure - Leases (Details 1) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/LeasesDetails1 </Role>
<ShortName> Leases (Details 1) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/LeasesTables </ParentRole>
<Position> 74 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R75.htm </HtmlFileName>
<LongName> 00000075 - Disclosure - Leases (Details 2) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/LeasesDetails2 </Role>
<ShortName> Leases (Details 2) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/LeasesTables </ParentRole>
<Position> 75 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R76.htm </HtmlFileName>
<LongName> 00000076 - Disclosure - Leases (Details 3) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/LeasesDetails3 </Role>
<ShortName> Leases (Details 3) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/LeasesTables </ParentRole>
<Position> 76 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R77.htm </HtmlFileName>
<LongName> 00000077 - Disclosure - Leases (Details Narrative) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/LeasesDetailsNarrative </Role>
<ShortName> Leases (Details Narrative) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/LeasesTables </ParentRole>
<Position> 77 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R78.htm </HtmlFileName>
<LongName> 00000078 - Disclosure - Commitments and contingent liabilities (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/CommitmentsAndContingentLiabilitiesDetails </Role>
<ShortName> Commitments and contingent liabilities (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/CommitmentsAndContingentLiabilitiesTables </ParentRole>
<Position> 78 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R79.htm </HtmlFileName>
<LongName> 00000079 - Disclosure - Commitments and contingent liabilities (Details Narrative) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/CommitmentsDetailsNarrative </Role>
<ShortName> Commitments and contingent liabilities (Details Narrative) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/CommitmentsAndContingentLiabilitiesTables </ParentRole>
<Position> 79 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R80.htm </HtmlFileName>
<LongName> 00000080 - Disclosure - Stockholders' equity (Details Narrative) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/StockholdersEquityDetailsNarrative </Role>
<ShortName> Stockholders' equity (Details Narrative) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/StockholdersEquity </ParentRole>
<Position> 80 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R81.htm </HtmlFileName>
<LongName> 00000081 - Disclosure - Stock Option and bonus plans (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/StockOptionAndBonusPlansDetails </Role>
<ShortName> Stock Option and bonus plans (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 81 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R82.htm </HtmlFileName>
<LongName> 00000082 - Disclosure - Stock Option and bonus plans (Details 1) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/StockOptionAndBonusPlansDetails1 </Role>
<ShortName> Stock Option and bonus plans (Details 1) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 82 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R83.htm </HtmlFileName>
<LongName> 00000083 - Disclosure - Stock Option and bonus plans (Details 2) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/StockOptionAndBonusPlansDetails2 </Role>
<ShortName> Stock Option and bonus plans (Details 2) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 83 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R84.htm </HtmlFileName>
<LongName> 00000084 - Disclosure - Stock Option and bonus plans (Details Narrative) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/StockOptionAndBonusPlansDetailsNarrative </Role>
<ShortName> Stock Option and bonus plans (Details Narrative) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 84 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R85.htm </HtmlFileName>
<LongName> 00000085 - Disclosure - Related party transactions (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/RelatedPartyTransactionsDetails </Role>
<ShortName> Related party transactions (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/RelatedPartyTransactionsTables </ParentRole>
<Position> 85 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R86.htm </HtmlFileName>
<LongName> 00000086 - Disclosure - Related party transactions (Details Narrative) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/RelatedPartyTransactionsDetailsNarrative </Role>
<ShortName> Related party transactions (Details Narrative) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/RelatedPartyTransactionsTables </ParentRole>
<Position> 86 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R87.htm </HtmlFileName>
<LongName> 00000087 - Disclosure - Concentrations and Credit Risk (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/ConcentrationsAndCreditRiskDetails </Role>
<ShortName> Concentrations and Credit Risk (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 87 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R88.htm </HtmlFileName>
<LongName> 00000088 - Disclosure - Concentrations and credit risk (Details 1) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/ConcentrationsAndCreditRiskDetails1 </Role>
<ShortName> Concentrations and credit risk (Details 1) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/ConcentrationsAndCreditRiskTables </ParentRole>
<Position> 88 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R89.htm </HtmlFileName>
<LongName> 00000089 - Disclosure - Concentrations and Credit Risk (Details Narrative) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/ConcentrationsAndCreditRiskDetailsNarrative </Role>
<ShortName> Concentrations and Credit Risk (Details Narrative) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 89 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R90.htm </HtmlFileName>
<LongName> 00000090 - Disclosure - Employee retirement benefits and severance payment allowance (Details Narrative) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/EmployeeRetirementBenefitsAndSeverancePaymentAllowanceDetailsNarrative </Role>
<ShortName> Employee retirement benefits and severance payment allowance (Details Narrative) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/EmployeeRetirementBenefitsAndSeverancePaymentAllowance </ParentRole>
<Position> 90 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R91.htm </HtmlFileName>
<LongName> 00000091 - Disclosure - Net earnings per share (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/LossPerShareDetails </Role>
<ShortName> Net earnings per share (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/NetEarningsPerShareTables </ParentRole>
<Position> 91 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R92.htm </HtmlFileName>
<LongName> 00000092 - Disclosure - Business segment Information (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/BusinessSegmentInformationDetails </Role>
<ShortName> Business segment Information (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<Position> 92 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R93.htm </HtmlFileName>
<LongName> 00000093 - Disclosure - Business segment information (Details 1) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/BusinessSegmentInformationDetails1 </Role>
<ShortName> Business segment information (Details 1) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/BusinessSegmentInformationTables </ParentRole>
<Position> 93 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R94.htm </HtmlFileName>
<LongName> 00000094 - Disclosure - Business segment information (Details 2) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/BusinessSegmentInformationDetails2 </Role>
<ShortName> Business segment information (Details 2) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/BusinessSegmentInformationTables </ParentRole>
<Position> 94 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R95.htm </HtmlFileName>
<LongName> 00000095 - Disclosure - Business segment information (Details 3) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/BusinessSegmentInformationDetails3 </Role>
<ShortName> Business segment information (Details 3) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/BusinessSegmentInformationTables </ParentRole>
<Position> 95 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R96.htm </HtmlFileName>
<LongName> 00000096 - Disclosure - Business segment information (Details 4) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/BusinessSegmentInformationDetails4 </Role>
<ShortName> Business segment information (Details 4) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/BusinessSegmentInformationTables </ParentRole>
<Position> 96 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R97.htm </HtmlFileName>
<LongName> 00000097 - Disclosure - Long-term loan and long-term deposit received (Details Narrative) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/Long-termLoanAndLong-termDepositReceivedDetailsNarrative </Role>
<ShortName> Long-term loan and long-term deposit received (Details Narrative) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/Long-termLoanAndLong-termDepositReceived </ParentRole>
<Position> 97 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R98.htm </HtmlFileName>
<LongName> 00000098 - Disclosure - Other income, net (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/OtherIncomeNetDetails </Role>
<ShortName> Other income, net (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/OtherIncomeNetTables </ParentRole>
<Position> 98 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R99.htm </HtmlFileName>
<LongName> 00000099 - Disclosure - Non-operating (expenses) / income, net (Details) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/Non-operatingExpensesIncomeNetDetails </Role>
<ShortName> Non-operating (expenses) / income, net (Details) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/Non-operatingExpensesIncomeNetTables </ParentRole>
<Position> 99 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R100.htm </HtmlFileName>
<LongName> 00000100 - Disclosure - Financial instruments at amortized cost (Details Narrative) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/FinancialInstrumentsAtAmortizedCostDetailsNarrative </Role>
<ShortName> Financial instruments at amortized cost (Details Narrative) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/FinancialInstrumentsAtAmortizedCost </ParentRole>
<Position> 100 </Position>
</Report>
<Report instance="bnso-20200331.xml">
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<HtmlFileName> R101.htm </HtmlFileName>
<LongName> 00000101 - Disclosure - Subsequent events (Details Narrative) </LongName>
<ReportType> Sheet </ReportType>
<Role> http://bonso.com/role/SubsequentEventsDetailsNarrative </Role>
<ShortName> Subsequent events (Details Narrative) </ShortName>
<MenuCategory> Details </MenuCategory>
<ParentRole> http://bonso.com/role/SubsequentEvents </ParentRole>
<Position> 101 </Position>
</Report>
<Report>
<IsDefault> false </IsDefault>
<HasEmbeddedReports> false </HasEmbeddedReports>
<LongName> All Reports </LongName>
<ReportType> Book </ReportType>
<ShortName> All Reports </ShortName>
</Report>
</MyReports>
<InputFiles>
<File> bnso-20200331.xml </File>
<File> bnso-20200331.xsd </File>
<File> bnso-20200331_cal.xml </File>
<File> bnso-20200331_def.xml </File>
<File> bnso-20200331_lab.xml </File>
<File> bnso-20200331_pre.xml </File>
</InputFiles>
<SupplementalFiles/>
<BaseTaxonomies>
<BaseTaxonomy> http://fasb.org/us-gaap/2020-01-31 </BaseTaxonomy>
<BaseTaxonomy> http://fasb.org/srt/2020-01-31 </BaseTaxonomy>
<BaseTaxonomy> http://xbrl.sec.gov/country/2020-01-31 </BaseTaxonomy>
<BaseTaxonomy> http://xbrl.sec.gov/dei/2020-01-31 </BaseTaxonomy>
</BaseTaxonomies>
<HasPresentationLinkbase> true </HasPresentationLinkbase>
<HasCalculationLinkbase> true </HasCalculationLinkbase>
</FilingSummary>

Top
Filing Submission 0001079973-20-000708   –   Alternative Formats (Word / Rich Text, HTML, Plain Text, et al.)

Copyright © 2024 Fran Finnegan & Company LLC – All Rights Reserved.
AboutPrivacyRedactionsHelp — Sat., Apr. 27, 10:05:23.1am ET