0001104659-21-114877.txt : 20210913 0001104659-21-114877.hdr.sgml : 20210913 20210913073726 ACCESSION NUMBER: 0001104659-21-114877 CONFORMED SUBMISSION TYPE: 6-K PUBLIC DOCUMENT COUNT: 54 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210913 DATE AS OF CHANGE: 20210913 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AUDIOCODES LTD CENTRAL INDEX KEY: 0001086434 STANDARD INDUSTRIAL CLASSIFICATION: TELEPHONE & TELEGRAPH APPARATUS [3661] IRS NUMBER: 000000000 STATE OF INCORPORATION: L3 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 6-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-30070 FILM NUMBER: 211248625 BUSINESS ADDRESS: STREET 1: 1 HAYARDEN STREET CITY: AIRPORT CITY, LOD, ISRAEL STATE: L3 ZIP: 70151 BUSINESS PHONE: 97239764000 MAIL ADDRESS: STREET 1: PO BOX 255 CITY: BEN GURION AIRPORT STATE: L3 ZIP: 70100 6-K 1 audc-20210630x6k.htm FORM 6-K
false2021-06-302021Q20001086434--12-3100010864342021-01-012021-06-300001086434audc:ShareRepurchaseProgramMember2021-06-3000010864342014-12-310001086434audc:ShareRepurchaseProgramMember2021-01-012021-06-3000010864342020-06-082020-06-080001086434us-gaap:TreasuryStockMember2021-06-300001086434us-gaap:RetainedEarningsMember2021-06-300001086434us-gaap:CommonStockMember2021-06-300001086434us-gaap:AdditionalPaidInCapitalMember2021-06-300001086434us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001086434us-gaap:TreasuryStockMember2020-12-310001086434us-gaap:RetainedEarningsMember2020-12-310001086434us-gaap:CommonStockMember2020-12-310001086434us-gaap:AdditionalPaidInCapitalMember2020-12-310001086434us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001086434us-gaap:TreasuryStockMember2019-12-310001086434us-gaap:RetainedEarningsMember2019-12-310001086434us-gaap:CommonStockMember2019-12-310001086434us-gaap:AdditionalPaidInCapitalMember2019-12-310001086434us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-3100010864342020-06-080001086434us-gaap:OperatingExpenseMember2020-01-012020-06-300001086434us-gaap:OtherComprehensiveIncomeMember2020-01-012020-06-300001086434us-gaap:OtherComprehensiveIncomeMember2020-01-012020-12-310001086434srt:MinimumMember2021-06-300001086434srt:MaximumMember2021-06-300001086434us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-06-300001086434us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2020-12-310001086434us-gaap:SubsequentEventMember2021-07-2700010864342021-02-040001086434us-gaap:SubsequentEventMember2021-07-272021-07-2700010864342021-02-042021-02-040001086434us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-01-012021-06-300001086434us-gaap:ServiceMember2021-01-012021-06-300001086434us-gaap:ProductMember2021-01-012021-06-300001086434us-gaap:ServiceMember2020-01-012020-06-300001086434us-gaap:ProductMember2020-01-012020-06-300001086434us-gaap:RoyaltyAgreementTermsMember2020-12-310001086434us-gaap:RoyaltyAgreementTermsMember2020-06-3000010864342020-06-3000010864342019-12-310001086434audc:MaturingBetweenOneToFiveYearMemberaudc:GovernmentBondMember2021-01-012021-06-300001086434audc:MaturingBetweenOneToFiveYearMemberaudc:GovernmentBondMember2020-01-012020-12-310001086434audc:MaturingBetweenOneToFiveYearMemberus-gaap:CorporateDebtSecuritiesMember2021-01-012021-06-300001086434audc:MaturingBetweenOneToFiveYearMemberus-gaap:CorporateDebtSecuritiesMember2020-01-012020-12-310001086434audc:MaturingBetweenOneToFiveYearMemberus-gaap:CorporateDebtSecuritiesMember2021-06-300001086434audc:MaturingBetweenOneToFiveYearMemberaudc:GovernmentBondMember2021-06-300001086434audc:MaturingBetweenOneToFiveYearMemberaudc:AccruedInterestMember2021-06-300001086434audc:MaturingBetweenOneToFiveYearMemberus-gaap:CorporateDebtSecuritiesMember2020-12-310001086434audc:MaturingBetweenOneToFiveYearMemberaudc:GovernmentBondMember2020-12-310001086434audc:MaturingBetweenOneToFiveYearMemberaudc:AccruedInterestMember2020-12-310001086434audc:RoyaltyBuyoutAgreementMember2019-11-300001086434us-gaap:TreasuryStockMember2021-01-012021-06-300001086434us-gaap:RetainedEarningsMember2021-01-012021-06-300001086434us-gaap:CommonStockMember2021-01-012021-06-300001086434us-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-300001086434us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-06-300001086434us-gaap:TreasuryStockMember2020-01-012020-12-310001086434us-gaap:RetainedEarningsMember2020-01-012020-12-310001086434us-gaap:CommonStockMember2020-01-012020-12-310001086434us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001086434us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-3100010864342020-01-012020-12-310001086434us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001086434us-gaap:FairValueMeasurementsRecurringMember2021-06-300001086434us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001086434us-gaap:FairValueMeasurementsRecurringMember2020-12-310001086434us-gaap:SubsequentEventMember2021-07-042021-07-040001086434us-gaap:OtherComprehensiveIncomeMember2021-01-012021-06-300001086434us-gaap:OperatingExpenseMember2021-01-012021-06-3000010864342020-01-012020-06-3000010864342020-12-3100010864342021-06-3000010864342020-02-012020-02-2900010864342018-01-012018-12-310001086434audc:RoyaltyBuyoutAgreementMember2019-11-012019-11-30iso4217:USDaudc:installmentxbrli:pureiso4217:ILSxbrli:sharesxbrli:sharesiso4217:USDxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 6-K

Report of Foreign Private Issuer

Pursuant to Rule 13a-16 or 15d-16

of the Securities Exchange Act of 1934

For the Month of September 2021

Commission file number 0-30070

AUDIOCODES LTD.

(Translation of registrant’s name into English)

1 Hayarden Street · Airport City, Lod 7019900 · ISRAEL

(Address of principal executive office)

Indicate by check mark whether the registrant files or will file annual reports under cover of Form 20-F or Form 40-F.

Form 20-F     Form 40-F

Indicate by check mark if the registrant is submitting the Form 6-K in paper as permitted by Regulation S-T Rule 101(b)(1): ____

Note: Regulation S-T Rule 101(b)(1) only permits the submission in paper of a Form 6-K if submitted solely to provide an attached annual report to security holders.

Indicate by check mark if the registrant is submitting the Form 6-K in paper as permitted by Regulation S-T Rule 101(b)(7): ____

Note: Regulation S-T Rule 101(b)(7) only permits the submission in paper of a Form 6-K if submitted to furnish a report or other document that the registrant foreign private issuer must furnish and make public under the laws of the jurisdiction in which the registrant is incorporated, domiciled or legally organized (the registrant’s “home country”), or under the rules of the home country exchange on which the registrant’s securities are traded, as long as the report or other document is not a press release, is not required to be and has not been distributed to the registrant’s security holders, and, if discussing a material event, has already been the subject of a Form 6-K submission or other Commission filing on EDGAR.

The following documents are attached hereto and incorporated by reference herein:

Exhibit 99.1.Interim Condensed Consolidated Financial Statements as of June 30, 2021.

Exhibit 99.2.Operating Results and Financial Review in connection the Interim Condensed Consolidated Financial Statements for the six months ended June 30, 2021.

The Interim Condensed Consolidated Financial Statements of AudioCodes Ltd. as of June 30, 2021 attached as Exhibit 99.1 and the Operating Results and Financial Review in connection with the Interim Condensed Consolidated Financial Statements of AudioCodes Ltd. for the six months ended June 30, 2021 attached as Exhibit 99.2 to this Report on Form 6-K are hereby incorporated by reference into (i) the Registrant’s Registration Statement on Form F-3ASR, File No. 333-238867; (ii) the Registrant’s Registration Statement on Form S-8, File No. 333-11894; (iii) the Registrant’s Registration Statement on Form S-8, File No. 333-13268; (iv) the Registrant’s Registration Statement on Form S-8, File No. 333-105473; (v) the Registrant’s Registration Statement on Form S-8, File No. 333-144825; (vi) the Registrant’s Registration Statement on Form S-8, File No. 333-160330; (vii) the Registrant’s Registration Statement on Form S-8, File No. 333-170676; (viii) the Registrant’s Registration Statement on Form S-8, File No. 333-190437; (ix) the Registrant’s Registration Statement on Form S-8, File No. 333-210438; and (x) the Registrant’s Registration Statement on Form S-8, File No. 333-230388.

SIGNATURE

Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

AUDIOCODES LTD.

 

(Registrant)

 

 

 

 

By:

/s/ NIRAN BARUCH

 

 

Niran Baruch

 

 

Vice President Finance and

 

 

Chief Financial Officer

Dated: September 13, 2021

EX-99.1 2 audc-20210630xex991.htm EXHIBIT 99.1

Exhibit 99.1

AUDIOCODES LTD.

INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

AS OF JUNE 30, 2021

IN U.S. DOLLARS

UNAUDITED

INDEX

    

Page

Interim Condensed Consolidated Balance Sheets

2 - 3

Interim Condensed Consolidated Statements of Operations

4

Interim Condensed Consolidated Statements of Comprehensive Income

5

Interim Condensed Statements of Changes in Shareholders’ Equity

6

Interim Condensed Consolidated Statements of Cash Flows

7 - 8

Notes to Interim Condensed Consolidated Financial Statements

9 - 16

- - - - - - - - - - -

Table of Contents

AUDIOCODES LTD.

INTERIM CONDENSED CONSOLIDATED BALANCE SHEETS

U.S. dollars in thousands

    

June 30, 

December 31, 

    

2021

    

2020

Unaudited

Audited

ASSETS

CURRENT ASSETS:

Cash and cash equivalents

$

116,421

$

40,934

Restricted cash

5,100

5,100

Short-term and restricted bank deposits

 

514

 

84,817

Short-term marketable securities and accrued interest

 

552

 

449

Trade receivables, net

 

37,003

34,518

Other receivables and prepaid expenses

 

6,478

 

8,631

Inventories

 

24,831

 

29,193

Total current assets

 

190,899

 

203,642

LONG-TERM ASSETS:

 

  

 

  

Long-term and restricted bank deposits

 

94

 

94

Long-term marketable securities and accrued interest

 

69,252

 

54,895

Deferred tax assets, net

 

10,474

 

12,081

Operating lease right-of-use assets

22,325

25,430

Severance pay funds

 

21,140

 

20,597

Total long-term assets

123,285

 

113,097

PROPERTY AND EQUIPMENT, NET

 

4,403

 

4,593

INTANGIBLE ASSETS, NET

 

425

 

569

GOODWILL

 

36,222

 

36,222

Total assets

$

355,234

$

358,123

The accompanying notes are an integral part of the interim condensed consolidated financial statements.

2

Table of Contents

AUDIOCODES LTD.

INTERIM CONDENSED CONSOLIDATED BALANCE SHEETS (Cont.)

U.S. dollars in thousands, except share and per share data

    

June 30, 

December 31, 

    

2021

    

2020

Unaudited

Audited

LIABILITIES AND SHAREHOLDERS’ EQUITY

  

 

  

CURRENT LIABILITIES:

  

 

  

Current maturities of long-term bank loans

$

600

$

1,200

Trade payables

 

2,616

 

6,984

Other payables and accrued expenses

 

28,763

 

28,531

Short-term royalty buyout liability

11,625

11,684

Deferred revenues

41,246

37,182

Short-term operating lease liabilities

 

8,936

 

9,178

Total current liabilities

 

93,786

 

94,759

LONG-TERM LIABILITIES:

 

  

 

  

Accrued severance pay

 

21,381

 

21,830

Deferred revenues and other liabilities

13,540

12,243

Long-term operating lease liabilities

 

15,828

 

19,436

Total long-term liabilities

 

50,749

 

53,509

Total liabilities

144,535

148,268

COMMITMENTS AND CONTINGENT LIABILITIES

 

  

 

  

SHAREHOLDERS' EQUITY:

 

  

 

  

Share capital -

 

  

 

  

Ordinary shares of NIS 0.01 par value -

 

  

 

  

Authorized: 100,000,000 shares as of June 30, 2021 (unaudited) and December 31, 2020; Issued: 62,787,188 shares as of June 30, 2021 (unaudited) and 62,489,428 shares as of December 31, 2020; Outstanding: 32,729,030 shares as of June 30, 2021 (unaudited) and 33,017,814 shares as of December 31, 2020

 

104

 

105

Additional paid-in capital

 

369,253

 

362,164

Treasury stock at cost - 30,058,158 shares as of June 30, 2021 (unaudited) and 29,471,614 shares as of December 31, 2020

 

(155,142)

 

(137,793)

Accumulated other comprehensive income (loss)

 

(54)

 

1,772

Accumulated deficit

 

(3,462)

 

(16,393)

Total shareholders' equity

 

210,699

 

209,855

Total liabilities and shareholders' equity

$

355,234

$

358,123

September 13, 2021

Date of approval of the

financial statements

Niran Baruch

Chief Financial Officer

Shabtai Adlersberg

President, Chief Executive Officer and Director

The accompanying notes are an integral part of the interim condensed consolidated financial statements.

3

Table of Contents

AUDIOCODES LTD.

INTERIM CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

U.S. dollars in thousands, except per share data

    

Six months ended June 30,

    

2021

    

2020

Unaudited

Revenues:

  

 

  

Products

$

74,813

$

70,701

Services

 

44,600

 

34,843

Total revenues

 

119,413

 

105,544

Cost of revenues:

 

 

Products

 

26,970

 

27,793

Services

 

10,112

 

7,774

Total cost of revenues

 

37,082

 

35,567

Gross profit

 

82,331

 

69,977

Operating expenses:

 

 

Research and development, net

 

24,772

 

22,806

Selling and marketing

 

29,679

 

25,586

General and administrative

 

7,625

 

6,578

Total operating expenses

 

62,076

 

54,970

Operating income

 

20,255

 

15,007

Financial income, net

 

996

 

454

Income before taxes on income

 

21,251

 

15,461

Taxes on income

 

(3,018)

 

(3,558)

Net income

$

18,233

$

11,903

Earnings per share:

 

  

 

  

Basic

$

0.55

$

0.40

Diluted

$

0.53

$

0.38

Weighted average number of shares used in computations of earnings per share:

 

  

 

  

Basic

 

32,875,540

 

30,090,082

Diluted

 

34,085,877

 

31,627,192

The accompanying notes are an integral part of the interim condensed consolidated financial statements.

4

Table of Contents

AUDIOCODES LTD.

INTERIM CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

U.S. dollars in thousands

    

Six months ended June 30,

    

2021

    

2020

Unaudited

Net income

$

18,233

$

11,903

Other comprehensive income related to:

Change in unrealized losses on marketable securities, net of tax:

Loss on marketable securities recognized in other comprehensive income, net of tax

 

(625)

 

Other comprehensive losses related to unrealized loss on marketable securities available-for-sale

 

(625)

 

Change in unrealized gains (losses) on cash flow hedges, net of tax:

Gain on derivatives recognized in other comprehensive income

 

401

 

1,833

Loss on derivatives (effective portion) recognized in income

 

(1,602)

 

(57)

Other comprehensive income (loss), related to unrealized gains on cash flow hedges, net of tax

 

(1,201)

 

1,776

Other comprehensive income (loss), net of tax

 

(1,826)

 

1,776

Total comprehensive income

$

16,407

$

13,679

The accompanying notes are an integral part of the interim condensed consolidated financial statements.

5

Table of Contents

AUDIOCODES LTD.

INTERIM CONDENSED STATEMENTS OF CHANGES IN SHAREHOLDERS’ EQUITY

U.S. dollars in thousands

    

    

    

    

    

    

    

Accumulated

    

    

    

    

Additional

other

Share

paid-in

Treasury

comprehensive

Accumulated

Total

    

capital

    

capital

    

stock

    

Income (loss)

    

deficit

    

equity

Balance as of January 1, 2020

$

94

$

265,372

$

(137,793)

$

$

(35,199)

$

92,474

Issuance of shares upon exercise of options and warrants and vesting of restricted stock units (“RSUs”)

 

3

 

2,603

 

 

 

 

2,606

Issuance of ordinary shares in a public offering, net

8

85,418

85,426

Share-based compensation related to options and RSUs granted to employees and non-employees

 

 

8,771

 

 

 

 

8,771

Cash dividends paid

 

 

 

 

 

(8,442)

 

(8,442)

Other comprehensive income

 

 

 

 

1,772

 

 

1,772

Net income

 

 

 

 

 

27,248

 

27,248

Balance as of December 31, 2020

$

105

$

362,164

$

(137,793)

$

1,772

$

(16,393)

$

209,855

Issuance of shares upon exercise of options and warrants and vesting of restricted stock units (“RSUs”) (unaudited)

 

1

 

736

 

 

 

 

737

Purchase of treasury stock (unaudited)

(2)

(17,349)

(17,351)

Share-based compensation related to options and RSUs granted to employees and non-employees (unaudited)

 

 

6,353

 

 

 

 

6,353

Cash dividend paid

(5,302)

(5,302)

Other comprehensive loss (unaudited)

 

 

 

 

(1,826)

 

 

(1,826)

Net income (unaudited)

 

 

 

 

 

18,233

 

18,233

Balance as of June 30, 2021 (unaudited)

$

104

$

369,253

$

(155,142)

$

(54)

$

(3,462)

$

210,699

The accompanying notes are an integral part of the interim condensed consolidated financial statements.

6

Table of Contents

AUDIOCODES LTD.

INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

U.S. dollars in thousands

    

Six months ended June 30,

    

2021

    

2020

Unaudited

Cash flows from operating activities:

Net income

$

18,233

$

11,903

Adjustments required to reconcile net income to net cash provided by operating activities:

Depreciation and amortization

 

1,158

 

1,119

Amortization of marketable securities premiums and accretion of discounts, net

 

741

 

Share-based compensation related to options and RSUs granted to employees and non-employees

 

6,353

 

3,476

Increase in accrued interest and exchange rate effect of loans, marketable securities and bank deposits

 

23

 

1

Decrease in deferred tax assets, net

 

1,647

 

3,127

Increase in trade receivables, net

 

(2,485)

 

(2,643)

Decrease (increase) in other receivables and prepaid expenses

 

797

(17)

Decrease (increase) in inventories

 

3,954

 

(1,408)

Decrease in operating lease right-of-use assets

 

3,862

 

3,898

Decrease in operating lease liabilities

(4,607)

(4,184)

Increase (decrease) in royalty buyout liability, net

(59)

61

Decrease in trade payables

 

(4,368)

 

(2,017)

Increase in other payables and accrued expenses

 

232

 

369

Increase in deferred revenues

 

5,589

3,206

Increase (decrease) in accrued severance pay, net

 

(992)

 

624

Net cash provided by operating activities

 

30,078

 

17,515

Cash flows from investing activities:

 

  

 

  

Purchase of property and equipment

 

(416)

 

(641)

Purchase of marketable securities

 

(17,525)

 

Proceeds from sale of marketable securities

510

Proceeds from redemption of marketable securities

1,053

Proceeds from short-term and restricted bank deposits

 

84,303

 

451

Proceeds from long-term and restricted bank deposits

 

 

150

Net cash provided by (used in) investing activities

$

67,925

$

(40)

The accompanying notes are an integral part of the interim condensed consolidated financial statements.

7

Table of Contents

AUDIOCODES LTD.

INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Cont.)

U.S. dollars in thousands

Six months ended June 30,

    

2021

    

2020

Unaudited

Cash flows from financing activities:

Purchase of treasury stock

 

$

(17,351)

 

$

Repayment of long-term bank loans

 

(600)

 

(1,238)

Cash dividends paid

 

(5,302)

 

(3,866)

Proceeds from issuance of shares upon exercise of options and warrants

 

737

 

1,051

Proceeds from issuance of shares in a public offering, net

 

 

85,654

Net cash provided by (used in) financing activities

 

(22,516)

 

81,601

Increase in cash, cash equivalents, and restricted cash

 

75,487

 

99,076

Cash, cash equivalents and restricted cash at the beginning of the period

 

46,034

 

69,773

Cash, cash equivalents and restricted cash at the end of the period

$

121,521

$

168,849

Supplemental disclosure of cash flow activities:

 

  

 

  

Cash paid during the period for income taxes

$

879

$

306

Cash paid during the period for interest

$

11

$

51

Significant non-cash transactions:

Inventory transferred to be used as property and equipment

$

408

$

214

Right-of-use asset recognized with corresponding lease liability

$

757

$

699

Decrease (increase) in other receivables due to hedging activities

$

1,356

$

(1,776)

The accompanying notes are an integral part of the interim condensed consolidated financial statements.

8

Table of Contents

AUDIOCODES LTD.

NOTES TO INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

U.S. dollars in thousands, except share and per share data

NOTE 1:-     GENERAL

a.

Business overview:

AudioCodes Ltd. (the “Company”) and its subsidiaries (together the “Group”) is a leading vendor of advanced communication, software, products and productivity solutions for the digital workplace. The Company’s products are deployed on-premises or delivered from the cloud. Providing software communications, cloud-based platforms, customer premise equipment and software applications, the Company’s solutions and products are geared to meet the growing needs of enterprises and service providers realigning their operations towards the transition to all-IP networks and hosted unified communications and collaboration business services. In addition, the Company offers a complete suite of professional and managed services that allow the Company’s partners and customers to choose a service packages (or complement their own offering) from a modular portfolio of professional services.

The Company operates through its wholly-owned subsidiaries in the United States, Europe, Asia, Latin America, Australia and Israel.

b.

The Group’s major customer in the six months ended June 30, 2021 and 2020 (unaudited), accounted for 13.4% and 14.2% of the Group’s revenues in those periods, respectively.

c.

The Group is dependent upon sole source suppliers for certain key components used in its products, including certain digital signal processing chips. Although there is a limited number of manufacturers of these particular components, management believes that other suppliers could provide similar components on comparable terms. A change in suppliers, however, could cause a delay in manufacturing and a possible loss of sales, which could adversely affect the operating results of the Group and its financial position.

d.

COVID- 19

On March 11, 2020, the World Health Organization declared the COVID-19 outbreak a global pandemic. The outbreak has reached all of the regions in which we do business, and governmental authorities around the world have implemented numerous measures attempting to contain and mitigate the effects of the virus, including travel bans and restrictions, border closings, quarantines, shelter-in-place orders, shutdowns, limitations or closures of non-essential businesses, and social distancing requirements. Companies around the world, including us, our customers, partners, and vendors, have implemented actions in response, including among others, office closings, site restrictions, and employee travel restrictions.

The global spread of COVID-19 and actions taken in response have caused and may continue to cause disruptions and/or delays in our supply chain, manufacturing and shipments, and caused significant economic and business disruption to the Group’s customers, partners and vendors. In response to these challenges, the Group quickly adjusted its operations to work from home and it believes its business continuity plan is working well. The extent of the impact of COVID-19 on the Group’s business and results of operations will depend on future developments, which are highly uncertain, including the duration and severity of the outbreak, the effects of subsequent waves and variants of COVID-19, the Group’s ability to maintain its supply chain and to continue to manufacture products and restrictions on its business and personnel that may be imposed by governmental rules and regulations implemented to contain or treat COVID-19.

The Company’s management is monitoring and assessing the impact of the COVID-19 pandemic daily, including recommendations and orders issued by government and public health authorities

9

Table of Contents

AUDIOCODES LTD.

NOTES TO INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

U.S. dollars in thousands, except share and per share data

NOTE 2:-     SIGNIFICANT ACCOUNTING POLICIES

The significant accounting policies applied in the annual consolidated financial statements of the Company as of December 31, 2020, are applied consistently in these interim condensed consolidated financial statements, unless otherwise stated. For further information refer to the consolidated financial statements as of December 31, 2020 (the “2020 annual consolidated financial statements”).

a.

Interim financial statements:

The interim condensed consolidated balance sheet as of June 30, 2021 and the related interim condensed consolidated statements of operations, comprehensive loss and cash flows for the six months ended June 30, 2021 and 2020, and the statements of changes in shareholders’ equity for the six months ended June 30, 2021, are unaudited. This unaudited information has been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial statements, and on the same basis as the audited annual consolidated financial statements. In management’s opinion, this unaudited information reflects all adjustments (consisting only of normal recurring accruals) necessary for a fair presentation of the financial information, in accordance with generally accepted accounting principles, for interim financial reporting for the periods presented and accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for audited financial statements. However, the Company believes that the disclosures are adequate to make the information presented not misleading. These interim condensed consolidated financial statements should be read in conjunction with the 2020 annual consolidated financial statements and the notes thereto. The interim condensed consolidated balance sheet data as of December 31, 2020 was derived from the 2020 annual consolidated financial statements, but does not include all disclosures required by U.S. GAAP.

b.

Use of estimates:

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates, judgments and assumptions that affect the amounts reported in the financial statements and accompanying notes. The Company’s management believes that the estimates, judgments and assumptions used are reasonable based upon information available at the time they are made. As applicable to these interim condensed consolidated financial statements, the most significant estimates and assumptions relate to revenue recognition and allowance for sales returns, allowance for doubtful accounts, inventories write-off, intangible assets, goodwill, income taxes and valuation allowance, share-based compensation and contingent liabilities. Actual results could differ from those estimates.

In light of the currently unknown extent and duration of the COVID-19 pandemic, the Company faces a greater degree of uncertainty than normal in making the judgments and estimates needed to apply certain of the Company’s significant accounting policies. The Company assessed certain accounting matters that generally require consideration of forecasted financial information in context with the information reasonably available to the Company and the unknown future impacts COVID-19 as of June 30, 2021 and through the date of issuance of this report. These estimates may change, as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions.

 

10

Table of Contents

AUDIOCODES LTD.

NOTES TO INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

U.S. dollars in thousands, except share and per share data

NOTE 3:-     MARKETABLE SECURITIES AND ACCRUED INTEREST

The following is a summary of available-for-sale marketable securities:

    

June 30, 2021

Amortized

Unrealized

Unrealized

Fair

cost

gains

losses

Value

Maturing between one to five years:

 

  

 

  

 

  

 

  

Corporate bonds

$

67,361

$

245

$

(460)

$

67,146

Governmental bonds

 

2,139

$

 

(33)

 

2,106

Accrued interest

 

552

 

 

 

552

Balance as of June 30, 2021

$

70,052

$

245

$

(493)

$

69,804

    

December 31, 2020

Amortized

Unrealized

Unrealized

Fair

cost

gains

losses

Value

Maturing between one to five years:

 

  

 

  

 

  

 

  

Corporate bonds

$

53,351

$

508

$

(6)

$

53,853

Governmental bonds

 

1,055

$

 

(13)

 

1,042

Accrued interest

 

449

 

 

 

449

Balance as of December 31, 2020

$

54,855

$

508

$

(19)

$

55,344

These investments were issued by highly rated corporations, ranging from BBB to A+. Accordingly, the securities were not settled at a price less than the amortized cost of the Group’s investment. On each reporting period, the Company evaluates whether declines in fair value below carrying value are due to expected credit losses, as well as the ability and intent to hold the investment until a forecasted recovery occurs, in accordance with Accounting Standatds Codification (“ASC”) 326, “Financial Instruments – Credit Losses”. Allowance for credit losses on of available-for-sale debt securities are recognized as a charge in financial expenses (income), net, on the consolidated statements of income, and any remaining unrealized losses, net of taxes, are included in accumulated other comprehensive income (loss) in shareholders’ equity. The Company has not recorded credit losses for the six months ended June 30, 2021.

NOTE 4:-     INVENTORIES

    

June 30, 

December 31, 

    

2021

    

2020

Unaudited

Audited

Raw materials

$

15,312

$

13,376

Finished products

 

9,519

 

15,817

$

24,831

$

29,193

In the six months ended June 30, 2021 and 2020 (unaudited), the Group wrote-off inventories in a total amount of $1,190 and $633, respectively.

11

Table of Contents

AUDIOCODES LTD.

NOTES TO INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

U.S. dollars in thousands, except share and per share data

NOTE 5:-     FAIR VALUE MEASUREMENTS

In accordance with ASC 820, the Group measures its foreign currency derivative instruments and marketable securities, at fair value. Investments in foreign currency derivative instruments and marketable securities are classified within Level 2 of the fair value hierarchy. This is because these assets (liabilities) are valued using alternative pricing sources and models utilizing market observable inputs.

The Group’s financial assets and liabilities measured at fair value on a recurring basis, consisted of the following types of instruments as of the following dates:

    

June 30, 2021

Unaudited

Fair value measurements using input type

    

Level 2

    

Total

Marketable securities

$

69,804

$

69,804

Financial assets related to foreign currency derivative hedging contracts

133

133

Total financial net assets as of June 30, 2021

$

69,937

$

69,937

    

December 31, 2020

Fair value measurements using input type

    

Level 2

    

Total

Marketable securities

$

55,344

$

55,344

Financial assets related to foreign currency derivative hedging contracts

 

1,489

 

1,489

Total financial net assets as of December 31, 2020

$

56,833

$

56,833

NOTE 6:-    LEASES

a.

Lease commitments:

The Group’s facilities are leased under several lease agreements for periods ending up to 2027, with options to extend the leases ending up to 2029.

In addition, the Company has various operating lease agreements with respect to motor vehicles.

Lease expenses of office rent and vehicles for the six months ended June 30, 2021 and 2020 (unaudited) were approximately $4,159 and $4,011 respectively. Lease expenses for the six months ended June 30, 2021 and 2020 (unaudited) include an offset for sublease rental of $762 and $691, respectively.

The Company’s capitalized operating lease agreements have remaining lease terms ranging from 1 year to 8.01 years, including agreements with options to extend the leases for up to 5 years.

12

Table of Contents

AUDIOCODES LTD.

NOTES TO INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

U.S. dollars in thousands, except share and per share data

NOTE 6:-    LEASES (Cont.)

The following table represents the weighted-average remaining lease term and discount rate:

    

Six months ended 

 

June 30, 2021

 

Unaudited

 

Weighted average remaining lease term

 

2.98 years

Weighted average discount rate

 

2.08

%

The discount rate was determined based on the estimated collateralized borrowing rate of the Company, adjusted to the specific lease term and location of each lease.

As of June 30, 2021, maturities of operating lease liabilities were as follows:

    

Unaudited

2021 (remainder of the year)

$

4,664

2022

 

8,417

2023

 

8,000

2024

 

1,723

2025 and on

 

3,529

Total lease payments (*)

26,333

Less - imputed interest

(1,569)

Present value of lease liabilities

$

24,764

(*)Total lease payments have not been reduced by sublease rental payments of $2,385 (unaudited) due in the future under non-cancelable subleases.

In connection with the Company’s offices lease agreement in Israel, the lessor has a lien of $5,100 (unaudited), which is included in short-term and restricted bank deposits.

13

Table of Contents

AUDIOCODES LTD.

NOTES TO INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

U.S. dollars in thousands, except share and per share data

NOTE 7:     COMMITMENTS AND CONTINGENT LIABILITIES

a.

Royalty commitment to the IIA:

In November 2019, the Company and one of its Israeli subsidiaries, AudioCodes Development Ltd., entered into a royalty buyout agreement (the “Royalty Buyout Agreement”) with the Israel Innovation Authority (“IIA”) relating to certain grants they had received from the IIA. The contingent net royalty liability to the IIA at the time of the Royalty Buyout Agreement with respect to these grants was $49,008 (the “Debt”), including interest to the date of the Royalty Buyout Agreement. As part of the Royalty Buyout Agreement, the Company agreed to pay $32,178 to the IIA (to settle the Debt in full) in three annual installments starting in 2019. The annual installments are linked to the NIS and bear interest. Pursuant to the Royalty Buyout Agreement, the Company eliminated all royalty obligations related to its future revenues with respect to these grants.

As of June 30, 2021 (unaudited), and December 31, 2020, the Company’s other Israeli subsidiaries have a contingent obligation to pay royalties in the amount of approximately $11,625 and $11,684, respectively.

b.

Royalty commitments to third parties:

The Group has entered into technology licensing fee agreements with third parties. Under the agreements, the Group agreed to pay the third parties royalties, based on sales of relevant products.

c.

Inventory purchase commitments:

The Group is obligated under certain agreements with its suppliers to purchase specified items of excess inventory. As of June 30, 2021 (unaudited), non-cancelable purchase obligations were approximately $30,542.

d.

Legal proceedings:

In January 2021, a complaint for patent infringement was filed against the Company’s U.S. subsidiary. The proceedings were served and no monetary demands were made at this stage. The Company is still assessing the merits of this case and at this stage does not believe that reserve is required.

NOTE 8:-    BASIC AND DILUTED NET LOSS PER SHARE

Six months ended June 30,

2021

2020

Unaudited

Numerator:

    

  

    

  

Net income available to ordinary shareholders

$

18,233

$

11,903

Denominator:

 

  

 

  

Denominator for basic earnings per share - weighted average number of ordinary shares, net of treasury stock

 

32,875,540

 

30,090,082

Effect of dilutive securities:

 

  

 

  

Employee stock options, warrants and RSUs

 

1,210,337

 

1,537,110

Denominator for diluted net earnings per share - adjusted weighted average number of shares

 

34,085,877

 

31,627,192

14

Table of Contents

AUDIOCODES LTD.

NOTES TO INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

U.S. dollars in thousands, except share and per share data

NOTE 9:-    DERIVATIVE INSTRUMENTS

The Group enters into hedge transactions with a major financial institution, using derivative instruments, primarily forward contracts and options to purchase and sell foreign currencies, in order to reduce the net currency exposure associated with anticipated expenses (primarily salaries and rent expenses) in currencies other than the dollar. The Group currently hedges such future exposures for a maximum period of one year. However, the Group may choose not to hedge certain foreign currency exchange exposures for a variety of reasons, including but not limited to immateriality, accounting considerations and the prohibitive economic cost of hedging particular exposures. There can be no assurance the hedges will offset more than a portion of the financial impact resulting from movements in foreign currency exchange rates.

The Group records all derivatives in the consolidated balance sheet at fair value. The effective portions of cash flow hedges are recorded in other comprehensive income until the hedged item is recognized in earnings. The ineffective portions of cash flow hedges are adjusted to fair value through earnings in financial income or expense.

As of June 30, 2021 (unaudited) and December 31, 2020, the Group had outstanding forward and options collar (cylinder) contracts in the amount of $6,700 and $10,500, respectively, which were designated as payroll and rent hedging contracts. In addition, as of June 30, 2021 (unaudited) and December 31, 2020, the Group had outstanding forward contracts in the amount of $3,500 which are not designated as hedging contracts.

The fair value of the Group’s outstanding derivative instruments and the effect of derivative instruments in cash flow hedging relationship on other comprehensive income for the periods ended June 30, 2021 and December 31, 2020 are summarized below:

Foreign exchange forward

    

    

    

June 30, 

December 31, 

and options contracts

    

Balance sheet

    

2021

    

2020

Unaudited

Audited

Fair value of foreign exchange forward and options collar (cylinder) contracts

Other receivables and prepaid expenses

$

133

$

1,489

Gains recognized in other comprehensive income (effective portion)

Other comprehensive income (loss)

$

118

$

1,319

The effect of derivative instruments in cash flow hedging relationship on income for the six months ended June 30, 2021 and 2020 is summarized below:

    

    

Six months ended

Foreign exchange forward

Comprehensive

June 30, 

and options contracts

Income (loss)

2021

2020

 

 

Unaudited

Unaudited

Comprehensive income from derivatives before reclassifications

 

Other comprehensive income (loss)

$

401

$

1,833

Loss reclassified from accumulated other comprehensive income (loss) (effective portion)

 

Operating expenses (income)

$

(1,602)

$

(57)

15

Table of Contents

AUDIOCODES LTD.

NOTES TO INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

U.S. dollars in thousands, except share and per share data

NOTE 10:-   SHAREHOLDERS’ EQUITY

a.

Treasury stock:

During the year ended December 31, 2014, the Company’s Board of Directors approved a program to repurchase up to $3,000 of its ordinary shares (the “Share Repurchase Program”), which is the amount that the Company could repurchase according to Israeli law without further approval from an Israeli court. During the seven years ended December 31, 2020, the Company received Israeli court approvals to purchase up to an additional $176,000 of its ordinary shares. The most recent court approvals also permitted the Company to declare a dividend of any part of the related permitted amount during the approved validity period. In addition, in January 2021, the Company received Israeli court approval to repurchase up to an aggregate amount of $30 million of additional ordinary shares. The court approval also permits the Company to declare a dividend of any part of this amount. The approval was valid through July 19, 2021.

As of June 30, 2021, pursuant to the Company’s Share Repurchase Program, the Company had repurchased a total of 30,058,158 of its ordinary shares at a total cost of which 586,544 shares were repurchased during the six month ended June 30, 2021 for aggregate consideration of $17,351 (unaudited). See also Note 11a.

b.

Cash Dividend:

On February 4, 2021, the Company declared a cash dividend of $0.16 per share. The dividend, in the aggregate amount of approximately $5.3 million, was paid on March 4, 2021 to all of the Company’s shareholders of record on February 18, 2021. See also Note 11b.

c.

Issuance of ordinary shares:

On June 8, 2020, the Company sold in a public offering 2,600,000 of its ordinary shares, at a price of $35 per share. The Company’s net proceeds from this offering were $85,426, after deducting underwriters’ discounts and commissions and other offering expenses.

NOTE 11:-   SUBSEQUENT EVENT

a.

On July 4, 2021, the Company received Israeli court approval of distribution in an aggregate amount of up to $35 million of additional ordinary shares. The court approval also permits the Company to declare a dividend of any part of this amount. The court approval will expire on January 3, 2022.

b.

On July 27, 2021, the Company declared a cash dividend of $0.17 cents per share. The dividend, in the aggregate amount of approximately $5.6 million was paid on August 26, 2021 to all of the Company’s shareholders of record on August 11, 2021.

- - - - - - - - - - - - - - - - - - - - -

16

EX-99.2 3 audc-20210630xex99d2.htm EXHIBIT 99.2

Exhibit 99.2

OPERATING RESULTS AND FINANCIAL REVIEW IN CONNECTION WITH THE INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS FOR THE SIX MONTHS ENDED JUNE 30, 2021.

The following discussion and analysis should be read in conjunction with our interim condensed consolidated financial statements as of and for the six months ended June 30, 2021, appearing elsewhere in this Form 6-K, our audited consolidated financial statements and other financial information as of and for the year ended December 31, 2020 appearing in our Annual Report on Form 20-F for the year ended December 31, 2020 and Item 5—”Operating and Financial Review and Prospects” of that Annual Report.

Forward-Looking Statements

Statements in this Report on Form 6-K may constitute “forward-looking statements” within the meaning of the United States Federal securities laws. These forward-looking statements can generally be identified as such because the context of the statement will include words such as “may,” “might,” “will,” “could,” “would,” “intends,” “plans,” “believes,” “anticipates,” “expects,” “seeks,” “estimates,” “predicts,” “potential,” “continue,” “contemplate” or “opportunity,” the negative of these words or words of similar import. Similarly, statements that describe our business outlook or future economic performance, anticipated revenues, expenses or other financial items, introductions and advancements in development of products, and plans and objectives related thereto, and statements concerning assumptions made or expectations as to any future events, conditions, performance or other matters, are also forward-looking statements. Forward-looking statements are subject to risks, uncertainties and other factors that could cause actual results to differ materially from those stated in such statements. Factors that could cause or contribute to such differences include, but are not limited to, those set forth under “Risk Factors” in our Annual Report on Form 20-F for the year ended December 31, 2020, as well as those discussed elsewhere in that Annual Report and in our other filings with the Securities and Exchange Commission.

Overview

AudioCodes is a leading vendor of advanced communications software, products and productivity solutions for the digital workplace. Our products are deployed on-premises or delivered from the cloud. Providing software communications, cloud-based platforms, customer premise equipment and software applications, our solutions and products are geared to meet the growing needs of enterprises and service providers realigning their operations towards the transition to all-IP networks and hosted unified communications and collaboration business services. In addition, we offer a complete suite of professional and managed services that allow our partners and customers to choose a service packages (or complement their own offering) from a modular portfolio of professional services.

Our products are deployed globally in enterprise and service provider cloud networks. Our products include session border controllers (SBC), life cycle management solutions, VoIP network routing solutions, media gateways, multi-service business routers, IP phones, value added applications and professional services. Our high-definition VoIP technologies and products provide enhanced intelligibility and a better end user experience in emerging voice communications services. We have tens of millions of SBC, media gateway and media server sessions deployed in over 100 countries across the globe. Our high availability platforms cover the spectrum of low, mid and high-density applications for service providers and large enterprises.

With over 25 years in the telecommunications market, we offer a broad range of solutions and services for both enterprise and service provider deployments. These solutions are built around our field-proven VoIP product range. Our VoIP technology contains voice quality enhancements and best-of-breed VoIP network elements and applications, and has a proven track record in product and network interoperability with the industry’s leading companies. With full support for industry standard protocols such as SIP, and proven interoperability with industry leading soft switches, private branch exchanges (PBXs), IP-PBXs, unified communications and contact center platforms, we deliver innovative solutions for virtually any voice communications environment, offering reduced total cost of ownership, enhanced features, and superior voice quality.

We have invested significant development resources in complying with Microsoft’s requirements for the purpose of becoming a Microsoft recognized partner for their unified communication solutions for the enterprise market, which are known as Microsoft Skype for business and Microsoft Teams. We have adapted some of our gateway products, IP phones, session border controllers, survivable branch applications, value added applications and professional services to operate in the Microsoft Skype for business and Microsoft Teams environment. Our products to the Skype for Business and Microsoft Teams Unified Communications market are sold primarily to our channel partners that distribute and integrate the Skype for business solution to enterprises.

In November 2019, we and our former Israeli subsidiary, AudioCodes Development Ltd. (which was merged into our company effective January 1, 2020), entered into a royalty buyout agreement (the “Royalty Buyout Agreement”) with the Israel Innovation Authority (“IIA”) relating to certain grants they had received from the IIA. The contingent net royalty liability to the IIA at the time of the Royalty Buyout Agreement with respect to these grants was approximately $49 million (in this section, the “Debt”), including interest to the date of the Royalty Buyout Agreement. As part of the Royalty Buyout Agreement, we agreed to pay approximately $32.2 million to the IIA (to settle the Debt in full) in three annual installments starting in 2019. The annual installments are linked to the NIS and bears interest. Pursuant to the Royalty Buyout Agreement, we eliminated all royalty obligations related to our future revenues with


respect to these grants. In December 2020 and November 2019, we paid the two first installments of approximately $11.6 and $10.7 million, respectively, due under the Royalty Buyout Agreement.

We offer a comprehensive professional services program intended to provide responsive, preventive, and consultative support of our networking products. Our professional services support networking devices, applications and infrastructures, allowing large organizations and service providers to realize the potential of a high-performance multi-service network.

Our headquarters and research and development facilities are located in Israel with research and development extensions in the U.S. and China. We have other offices located in Europe, Asia, Latin America and Australia.

Historically, a substantial portion of our revenue has been derived from large purchases by a limited number of original equipment manufacturers (OEMs), network equipment providers (NEPs), systems integrators and distributors. Westcon Group, our largest customer in the six months ended June 30, 2021, accounted for 13.4% and 13.0% of our revenues in the six months ended June 30, 2021 and 2020, respectively. In addition, ScanSource Communications, our largest customer in the six months ended June 30, 2020, accounted for 9.6% and 14.2% of our revenues in the six months ended June 30, 2021 and 2020, respectively. Our top five customers accounted for 39.8% and 41.2% of our revenues in the six months ended June 30, 2021 and 2020, respectively. If we lose a large customer and fail to add new customers to replace lost revenue, our operating results may be materially adversely affected.

Revenues based on the location of our customers for the six months ended June 30, 2021 and 2020 are as follows:

    

Six Months Ended  

 

June 30,

    

2021

    

2020

 

Americas

46.1

%  

49.1

%

Far East

17.4

 

13.3

Europe

35.0

 

34.2

Israel

1.5

 

3.4

Total

100.0

%  

100.0

%

Beyond repeated business from distributors and service providers, we believe that prospective customers are generally required to make a significant commitment of resources to test and evaluate our products and to integrate them into their larger systems. Our sales process is often subject to delays associated with lengthy approval processes that typically accompany the design and testing of new communications equipment. For these reasons, the sales cycles of our products to new customers are often lengthy, averaging approximately six to twelve months. As a result, we may incur significant selling and product development expenses prior to generating revenues from sales.

The currency of the primary economic environment in which our operations are conducted is the dollar and, as such, we use the dollar as our functional currency. Transactions and balances originally denominated in dollars are presented at their original amounts. All transaction gains and losses from the premeasurement of monetary balance sheet items denominated in non-dollar currencies are reflected in the statement of operations as financial income or expenses, as appropriate.

The demand for VoIP technology has increased during recent years. In recent years, the shift from traditional circuit-switched networks to next generation packet-switched networks continued to gain momentum. As data traffic becomes the dominant factor in communications, service providers are building and maintaining converged networks for integrated voice and data services. In developed countries, traditional and alternative service providers have adopted bundled triple play (voice, video and data) and quadruple play (voice, video, data and mobile) offerings. This trend, enabled by voice and multimedia over IP, has fueled competition among cable, wireline, ISP and mobile operators, increasing the pressure for adopting and deploying VoIP networks. In addition, underdeveloped markets without basic wire line service in countries such as China and India and certain countries in Eastern Europe are adopting the use of VoIP technology to deliver voice and data services that were previously unavailable.

The general economic uncertainty, including disruptions in the world credit and equity markets, has had and continues to have a negative impact on business around the world. This economic environment has had an adverse impact on the technology industry and our major customers. Conditions may continue to be uncertain or may be subject to deterioration which could lead to a reduction in consumer and customer spending overall, which could have an adverse impact on sales of our products. A disruption in the ability of our significant customers to access liquidity could cause serious disruptions or an overall deterioration of their businesses which could lead to a significant reduction in their orders of our products and the inability or failure on their part to meet their payment obligations to us, any of which could have a material adverse effect on our results of operations and liquidity. In addition, any disruption in the ability of customers to access liquidity could lead customers to request longer payment terms from us or long-term financing of their purchases from us. Granting extended payment terms or a significant adverse change in a customer’s financial and/or credit position could also require us to assume greater credit risk relating to that customer’s receivables or could limit our ability to collect receivables related to purchases by that customer. As a result, our allowance for doubtful accounts and write-offs of accounts receivable could increase.


Impact of COVID-19 on Our Business and Operations

The COVID-19 pandemic has affected businesses around the world since early 2020. Governmental authorities of many countries around the world, including Israel and the United States, implemented significant measures to control the spread of the virus, including temporary closure of businesses, severe restrictions on travel and the movement of people, and other material limitations on the conduct of businesses, and continue to reassess these measures as COVID-19 related developments unfold. We implemented remote working and workplace protocols for our employees in Israel in accordance with Israeli Ministry of Health requirements and similar arrangements in other countries in which we operate.

The COVID-19 pandemic has had multiple impacts on our business. The outbreak disrupted supply chains and affected production and sales across a range of industries. Some of our materials and products are sourced from suppliers located in China, we manufacture most our products in China and we have more than 50 employees in China. Around the middle of the first quarter of 2020, we experienced delays in the manufacturing of our hardware products in China due to the COVID-19 outbreak. Although we were able to ship all of our products as planned during the quarter, COVID-19 has caused and may continue to cause disruptions and/or delays in our supply chain, manufacturing and shipments. We cannot estimate the duration or negative impact of the COVID-19 pandemic on our business. However, depending on the duration and scope of the pandemic, it could have a material adverse effect on our business and results of operations.

The lockdown, shelter in place and social distancing policies adopted by governments worldwide to manage the COVID-19 pandemic led to an acceleration in the adoption of work from home (Work from Home or WFH) policies and technologies, a global trend that had already been gaining momentum in the past few years. To ensure business continuity, companies and contact centers were compelled to transition their employees quickly from an office to a working-from-home environment. This in turn led to increased demand for UCaaS and video conferencing solutions such as Microsoft Teams and Zoom, as well as Work from Home agent solutions for contact centers. As a result, AudioCodes experienced an increased demand for our related products and solutions.

In response, we launched Work from Home promotions and solutions aimed at helping companies offer reliable and high-quality voice communications for Work from Home employees and contact center agents. We expect businesses that previously were unable to transition to WFH, or faced challenges in their implementation of WFH arrangements due to aging or inappropriate communications solutions, to adopt policies and technologies to better prepare them for future foreseeable and unforeseeable events that prevent employees from working in a company’s offices. We also believe that numerous businesses may decide to transition to WFH, either fully or partially, as a continuing alternative to the manner in which they conducted their operations before the COVID-19 outbreak.

The worldwide scale, rapid development and fluidity of the COVID-19 pandemic and its material adverse impact on the global economy restricts our ability to predict how COVID-19 could impact our business and operations going forward. The extent of the impact of COVID-19 on our business and results of operations will depend on future developments, which are highly uncertain, including the duration and severity of the global pandemic, the effects of subsequent waves and variants of COVID-19 such as the Delta variant, the timing and effectiveness of initial and booster shot vaccination campaigns in the countries in which we operate, our ability to maintain our supply chain and to continue to manufacture products and restrictions on our business and personnel that may be imposed by governmental rules and regulations implemented to contain or treat COVID-19.


Results of Operations

The following table sets forth the percentage relationships of certain items from our consolidated statements of operations, as a percentage of total revenues for the periods indicated:

Six Months Ended 

 

June 30,

Statement of Operations Data:

    

2021

    

2020

 

Revenues

 

100.0

%  

100.0

%

Cost of revenues

 

31.1

 

33.7

Gross profit

 

68.9

 

66.3

Operating expenses:

 

  

 

  

Research and development, net

 

20.7

 

21.6

Selling and marketing

 

24.9

 

24.2

General and administrative

 

6.4

 

6.3

Total operating expenses

 

52.0

 

52.1

Operating income

 

17.0

 

14.2

Financial income, net

 

0.8

 

0.4

Income before taxes on income

 

17.8

 

14.6

Income tax expense

 

(2.5)

 

(3.3)

Net income

 

15.3

11.3

%

Revenues.  Revenues increased 13.1% to $119.4 million in the six months ended June 30, 2021, from $105.5 million in the same period in 2020.

Our revenues from products in the six months ended June 30, 2021 increased by 5.8% to $74.8 million, or approximately 62.7% of total revenues, from $70.7 million, or 67% of total revenues, in the same period in 2020. The increase in revenues from sales of products was primarily attributable to our enterprise activities related to the UCaas and Contact Center markets, the increased adoption of unified communications and collaboration solutions by businesses/enterprises (specifically, Microsoft Teams), which account for a large portion of our revenues and the increased migration by Contact Center customers moving to IP and acquiring Work from Home solutions. The increased adoption of UC and CC solutions and the migration to all-IP voice networks positively affected the demand for our products, specifically supporting high growth of our SBC products.

Our revenues from sales of services in the six months ended June 30, 2021 increased by 28.0% to $44.6 million, or approximately 37.3% of total revenues, from $34.8 million, or 33.0% of total revenues, in the same period in 2020. The increase in revenues from sales of services was primarily driven by strength in our professional and managed services offerings. At the core of this growth is our continued progress in pivoting to recurring revenues with strong execution in our AudioCodes Live offering operations. The growth in product support services was attributable to sales of products in prior periods that resulted from an increase of our renewal rate of support agreements in some regions and from support services for a larger number of products being supported. The growth in sales of professional services was attributable to offering more managed services with larger contract value as part of a broader portfolio of professional services offered by us and an increase in demand for such services in the Enterprise UC market (mainly Microsoft Teams).

Cost of Revenues and Gross Profit.  Cost of revenues includes the cost of hardware, quality assurance, overhead related to professional and support customer services, overhead related to manufacturing activity, technology licensing and royalty fees payable to third parties and to the IIA. Gross profit increased to $82.3 million in the six months ended June 30, 2021, from $70 million in the same period in 2020. Gross profit as a percentage of total revenues increased to 68.9% in the six months ended June 30, 2021, from 66.3% in the same period in 2020. The increase in the gross profit as a percentage of total revenues is primarily attributable to increase in our revenues from sales of software products and services, which have a significantly higher average gross margin. In addition, our gross profit percentage benefited from our fixed overhead costs being spread over increased revenues. In the six months ended June 30, 2021, expenses included in cost of revenues related to share-based compensation were $154,000, compared to $99,000 in the same period in 2020.

Cost of revenues related to sales of products decreased by 3.0% to $27.0 million in the six months ended June 30, 2021, from $27.8 million in the same period in 2020. Gross margin percentage from products was 64.0% in the six-month period ended June 30, 2021 and 60.7% in the same period in 2020. The increase in the gross margin percentage is explained by the more favorable mix in the sale of our products, including software sales exceeding hardware sales in the six-month period ended June 30, 2021.


Cost of revenues related to sales of services increased by 30.1% to $10.1 million in the six months ended June 30, 2021, from $7.8 million in the same period in 2020. This increase is primarily attributable to higher support personnel expenses associated with providing services and implementation of our products with service providers as well as enterprise customers. Gross margin percentage from services was 77.3% in the six-month period ended June 30, 2021 and 77.7% in the same period in 2020.

Research and Development Expenses, net.  Research and development expenses, net, consist primarily of salaries and related costs of employees engaged in ongoing research and development activities, development-related raw materials and the cost of subcontractors. Research and development expenses, net increased by 8.6% to $24.8 million in the six months ended June 30, 2021, from $22.8 million in the same period in 2020. As a percentage of total revenues, Research and development expenses, net decreased to 20.7% in the six months ended June 30, 2021, from 21.6% in the same period in 2020. The increase on an absolute basis is due to an increase in the expenses related to share-based compensation and an increase in the number of employees and related expenses associated with the additional employees. Expenses included in research and development expenses related to share-based compensation were $1.2 million, compared to $0.5 million in the same period in 2020.

Selling and Marketing Expenses.  Selling and marketing expenses consist primarily of salaries and related costs (including sales commissions) of sales and marketing personnel, as well as exhibition, travel and related expenses. Selling and marketing expenses increased by 16% in the six months ended June 30, 2021 to $29.7 million, from $25.6 million in the same period in 2020 and increased as a percentage of revenues to 24.9% in the six months ended June 30, 2021, from 24.2% in the same period in 2020. The increase on an absolute basis is due to an increase in the expenses related to share-based compensation and an increase in the number of employees and related expenses associated with the additional employees. We added employees in an effort to increase our market share in the areas in which we sell our products and services, mainly due to our continued progress in pivoting to recurring revenues. This increase was partially offset by a decrease in travel, conferences and exhibitions expenses due to COVID-19. Expenses included in research and development expenses related to share-based compensation were $2.8 million, compared to $1.6 million in the same period in 2020.

General and Administrative Expenses.  General and administrative expenses consist primarily of salaries and related costs of finance, human resources and general management personnel, rent, network and allowance for doubtful accounts, as well as insurance and consultant services expenses. General and administrative expenses increased by 15.9% to $7.6 million in the six months ended June 30, 2021, from $6.6 million in the same period in 2020. As a percentage of revenues, general and administrative expenses increased to 6.4% in the six months ended June 30, 2021, from 6.3% in the same period in 2020. The increase on an absolute basis is primarily due to an increase in the expenses related to share-based compensation. Expenses included in general and administrative expenses related to share-based compensation were $2.1 million, compared to $1.3 million in the same period in 2020.

Financial Income (expenses), Net.  Financial Income, net consists primarily of interest earned on cash and cash equivalents, marketable securities and bank deposits, net of interest on our bank loans and bank charges. Financial income, net, in the six months ended June 30, 2021 was $1 million, compared to $0.5 million in the same period in 2020. The increase in financial income, net in the six months ended June 30, 2021 was primarily due to interest income recorded with respect to marketable securities.

Taxes on Income.  We had net income tax expenses of $3.0 million in the six months ended June 30, 2021 compared to $3.6 million in the same period in 2020. The decrease in net income tax expenses in the six months ended June 30, 2021 is mainly resulted from the decrease in deferred tax asset due to utilization against income before taxes on income.

Liquidity and Capital Resources

We finance our operations primarily from our cash and cash equivalents, bank deposits, bank borrowings and cash from operations. In addition, in June 2020 we realized net proceeds of approximately $85.4 million as a result of a public offering.

As of June 30, 2021, we had $191.9 million in cash and Cash and cash equivalents, long and short-term bank deposits and long and short-term marketable securities, compared to $186.3 million as of December 31, 2020. This increase is the result of cash provided by operating activities offset, in part, by the use of cash to repurchase our ordinary shares pursuant to our share repurchase program and the payment of a cash dividend in the first quarter of 2021. We were restricted with respect to using approximately $5.7 million of our cash as a result of provisions in our loan agreements and lease agreement.

Share Repurchase Program and Cash Dividends

On February 4, 2021, we declared a cash dividend of $0.16 per share. The dividend, in the aggregate amount of approximately $5.3 million, was paid on March 4, 2021 to all of the Company’s shareholders of record on February 18, 2021.

During the six months ended June 30, 2021, we acquired 586,544 of our ordinary shares under our share repurchase program for a total consideration of $17.4 million.


In July 2021, we received court approval in Israel to purchase up to an aggregate amount of $35 million of additional ordinary shares. The court approval also permits AudioCodes to declare a dividend of any part of this amount. The approval is valid through January 3, 2022.

On July 27, 2021, we declared a cash dividend of $0.17 per share. The dividend, in the aggregate amount of approximately $5.6 million, was paid on August 26, 2021 to all of our shareholders of record on August 11, 2021.

Bank Loans

As of June 30, 2021, we were required to maintain an aggregate of $0.6 million of compensating bank deposits with respect to our bank loans. The amount of the compensating balances we are required to keep decreases over time as we repay these loans.

The loan agreements require us, among other things, to meet certain financial covenants such as maintaining shareholders’ equity, cash balances, and liabilities to banks at specified levels, as well as achieving certain levels of operating income.

As of June 30, 2021, we were in compliance with the financial covenants contained in our loan agreements.

Cash Flows from Operating Activities

Our operating activities provided cash in the amount of $30.1 million in the six months ended June 30, 2021, primarily due to net income of $18.2 million, an increase of $5.6 million in deferred revenues, a decrease of $1.6 million in deferred tax assets, a decrease of $4.0 million in inventories and non-cash charges of $1.2 million for depreciation and amortization and $6.4 million for share-based compensation expenses, partially offset by decrease of $4.4 million in trade payables and an increase of $2.5 million in trade receivables.

Cash Flows from Investing Activities

In the six months ended June 30, 2021, our investing activities provided cash in the amount of $67.9 million from proceeds from short-term and restricted bank deposits in the amount of $84.4 million, proceeds from sale of marketable securities of $0.5 million and from redemption of marketable securities of $1.1 million, partially offset by purchase of property and equipment in the amount of $0.4 million and purchase of marketable securities in the amount of $17.5 million.

Cash Flows from Financing Activities

In the six months ended June 30, 2021, we used $22.5 million of cash in financing activities, primarily as a result of $17.4 million used to repurchase our shares, $5.3 million used to pay cash dividends to our shareholders and $0.6 million used for repayment of bank loans, offset by $0.7 million of proceeds from the issuance of shares upon exercise of stock options.

Financing Needs

We anticipate that our operating expenses will be a material use of our cash resources for the foreseeable future. We believe that our current working capital is sufficient to meet our operating cash requirements for at least the next twelve months, including payments required under our existing bank loans. Part of our strategy is to pursue acquisition opportunities. If we do not have available sufficient cash to finance our operations and the completion of additional acquisitions, we may be required to obtain additional debt or equity financing. We cannot be certain that we will be able to obtain, if required, additional financing on acceptable terms or at all.

Research and Development, Patents and Licenses, Etc.

See “Overview” and “Results of Operations” above for a discussion of our Royalty Buyout Agreement.

Trend Information

In addition to the information included in this Form 6-K, including, without limitation, the section “Impact of COVID-19 on Our Business and Operations” above, see “Item 5—Operating and Financial Review and Prospects—D. Trend Information” in our Annual Report on Form 20-F for the year ended December 31, 2020.

Critical Accounting Estimates

See “Item 5—Operating and Financial Review and Prospects—Critical Accounting Policies and Estimates” in our Annual Report on Form 20-F for the year ended December 31, 2020.


EX-101.SCH 4 audc-20210630.xsd XBRL TAXONOMY EXTENSION SCHEMA 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - LEASES - Maturities of operating lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - BASIC AND DILUTED NET LOSS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - LEASES - Maturities of operating lease liabilities (Details) - Calc 2 link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - GENERAL - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - MARKETABLE SECURITIES AND ACCRUED INTEREST (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - INVENTORIES - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - FAIR VALUE MEASUREMENTS - The Group's financial assets and liabilities measured at fair value on a recurring basis (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - LEASES - Weighted-average remaining lease term and discount rate (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - DERIVATIVE INSTRUMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - DERIVATIVE INSTRUMENTS - Cash flow hedging relationship on Income (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - DERIVATIVE INSTRUMENTS - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - SHAREHOLDERS' EQUITY (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - SUBSEQUENT EVENT (Details) link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - GENERAL link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - MARKETABLE SECURITIES AND ACCRUED INTEREST link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - BASIC AND DILUTED NET LOSS PER SHARE link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - DERIVATIVE INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - SUBSEQUENT EVENT link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - MARKETABLE SECURITIES AND ACCRUED INTEREST (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - BASIC AND DILUTED NET LOSS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - DERIVATIVE INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 5 audc-20210630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 6 audc-20210630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 7 audc-20210630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 8 audc-20210630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 9 audc-20210630x6k_htm.xml IDEA: XBRL DOCUMENT 0001086434 2021-01-01 2021-06-30 0001086434 audc:ShareRepurchaseProgramMember 2021-06-30 0001086434 2014-12-31 0001086434 audc:ShareRepurchaseProgramMember 2021-01-01 2021-06-30 0001086434 2020-06-08 2020-06-08 0001086434 us-gaap:TreasuryStockMember 2021-06-30 0001086434 us-gaap:RetainedEarningsMember 2021-06-30 0001086434 us-gaap:CommonStockMember 2021-06-30 0001086434 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001086434 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001086434 us-gaap:TreasuryStockMember 2020-12-31 0001086434 us-gaap:RetainedEarningsMember 2020-12-31 0001086434 us-gaap:CommonStockMember 2020-12-31 0001086434 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001086434 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001086434 us-gaap:TreasuryStockMember 2019-12-31 0001086434 us-gaap:RetainedEarningsMember 2019-12-31 0001086434 us-gaap:CommonStockMember 2019-12-31 0001086434 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001086434 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001086434 2020-06-08 0001086434 us-gaap:OperatingExpenseMember 2020-01-01 2020-06-30 0001086434 us-gaap:OtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0001086434 us-gaap:OtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001086434 srt:MinimumMember 2021-06-30 0001086434 srt:MaximumMember 2021-06-30 0001086434 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-06-30 0001086434 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2020-12-31 0001086434 us-gaap:SubsequentEventMember 2021-07-27 0001086434 2021-02-04 0001086434 us-gaap:SubsequentEventMember 2021-07-27 2021-07-27 0001086434 2021-02-04 2021-02-04 0001086434 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-01-01 2021-06-30 0001086434 us-gaap:ServiceMember 2021-01-01 2021-06-30 0001086434 us-gaap:ProductMember 2021-01-01 2021-06-30 0001086434 us-gaap:ServiceMember 2020-01-01 2020-06-30 0001086434 us-gaap:ProductMember 2020-01-01 2020-06-30 0001086434 us-gaap:RoyaltyAgreementTermsMember 2020-12-31 0001086434 us-gaap:RoyaltyAgreementTermsMember 2020-06-30 0001086434 2020-06-30 0001086434 2019-12-31 0001086434 audc:GovernmentBondMember audc:MaturingBetweenOneToFiveYearMember 2021-01-01 2021-06-30 0001086434 audc:GovernmentBondMember audc:MaturingBetweenOneToFiveYearMember 2020-01-01 2020-12-31 0001086434 us-gaap:CorporateDebtSecuritiesMember audc:MaturingBetweenOneToFiveYearMember 2021-01-01 2021-06-30 0001086434 us-gaap:CorporateDebtSecuritiesMember audc:MaturingBetweenOneToFiveYearMember 2020-01-01 2020-12-31 0001086434 us-gaap:CorporateDebtSecuritiesMember audc:MaturingBetweenOneToFiveYearMember 2021-06-30 0001086434 audc:GovernmentBondMember audc:MaturingBetweenOneToFiveYearMember 2021-06-30 0001086434 audc:AccruedInterestMember audc:MaturingBetweenOneToFiveYearMember 2021-06-30 0001086434 us-gaap:CorporateDebtSecuritiesMember audc:MaturingBetweenOneToFiveYearMember 2020-12-31 0001086434 audc:GovernmentBondMember audc:MaturingBetweenOneToFiveYearMember 2020-12-31 0001086434 audc:AccruedInterestMember audc:MaturingBetweenOneToFiveYearMember 2020-12-31 0001086434 audc:RoyaltyBuyoutAgreementMember 2019-11-30 0001086434 us-gaap:TreasuryStockMember 2021-01-01 2021-06-30 0001086434 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0001086434 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001086434 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0001086434 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0001086434 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0001086434 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001086434 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001086434 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001086434 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001086434 2020-01-01 2020-12-31 0001086434 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001086434 us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001086434 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001086434 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001086434 us-gaap:SubsequentEventMember 2021-07-04 2021-07-04 0001086434 us-gaap:OtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0001086434 us-gaap:OperatingExpenseMember 2021-01-01 2021-06-30 0001086434 2020-01-01 2020-06-30 0001086434 2020-12-31 0001086434 2021-06-30 0001086434 2020-02-01 2020-02-29 0001086434 2018-01-01 2018-12-31 0001086434 audc:RoyaltyBuyoutAgreementMember 2019-11-01 2019-11-30 iso4217:USD audc:installment pure iso4217:ILS shares shares iso4217:USD shares false 2021-06-30 2021 Q2 0001086434 --12-31 6-K 0-30070 AUDIOCODES LTD 116421000 40934000 5100000 5100000 514000 84817000 552000 449000 37003000 34518000 6478000 8631000 24831000 29193000 190899000 203642000 94000 94000 69252000 54895000 10474000 12081000 22325000 25430000 21140000 20597000 123285000 113097000 4403000 4593000 425000 569000 36222000 36222000 355234000 358123000 600000 1200000 2616000 6984000 28763000 28531000 11625000 11684000 41246000 37182000 8936000 9178000 93786000 94759000 21381000 21830000 13540000 12243000 15828000 19436000 50749000 53509000 144535000 148268000 0.01 0.01 100000000 100000000 62787188 62489428 32729030 33017814 104000 105000 369253000 362164000 30058158 29471614 155142000 137793000 -54000 1772000 -3462000 -16393000 210699000 209855000 355234000 358123000 74813000 70701000 44600000 34843000 119413000 105544000 26970000 27793000 10112000 7774000 37082000 35567000 82331000 69977000 24772000 22806000 29679000 25586000 7625000 6578000 62076000 54970000 20255000 15007000 996000 454000 21251000 15461000 3018000 3558000 18233000 11903000 0.55 0.40 0.53 0.38 32875540 30090082 34085877 31627192 18233000 11903000 625000 0 -625000 401000 1833000 1602000 57000 -1201000 1776000 -1826000 1776000 16407000 13679000 94000 265372000 -137793000 0 -35199000 92474000 3000 2603000 0 0 0 2606000 8000 85418000 0 0 0 85426000 0 8771000 0 0 0 8771000 0 0 0 8442000 8442000 0 0 1772000 0 1772000 0 0 0 27248000 27248000 105000 362164000 -137793000 1772000 -16393000 209855000 1000 736000 0 0 0 737000 2000 17349000 0 0 17351000 0 6353000 0 0 0 6353000 0 0 0 5302000 5302000 0 0 -1826000 0 -1826000 0 0 0 18233000 18233000 104000 369253000 -155142000 -54000 -3462000 210699000 18233000 11903000 1158000 1119000 -741000 0 6353000 3476000 23000 1000 -1647000 -3127000 2485000 2643000 -797000 17000 -3954000 1408000 -3862000 -3898000 -4607000 -4184000 -59000 61000 -4368000 -2017000 232000 369000 5589000 3206000 -992000 624000 30078000 17515000 416000 641000 17525000 0 510000 0 1053000 0 84303000 451000 0 150000 67925000 -40000 17351000 0 600000 1238000 5302000 3866000 737000 1051000 0 85654000 -22516000 81601000 75487000 99076000 46034000 69773000 121521000 168849000 879000 306000 11000 51000 408000 214000 757000 699000 -1356000 1776000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 1:-     GENERAL</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:54pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">a.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Business overview:</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 90pt;">AudioCodes Ltd. (the “Company”) and its subsidiaries (together the “Group”) is a leading vendor of advanced communication, software, products and productivity solutions for the digital workplace. The Company’s products are deployed on-premises or delivered from the cloud. Providing software communications, cloud-based platforms, customer premise equipment and software applications, the Company’s solutions and products are geared to meet the growing needs of enterprises and service providers realigning their operations towards the transition to all-IP networks and hosted unified communications and collaboration business services. In addition, the Company offers a complete suite of professional and managed services that allow the Company’s partners and customers to choose a service packages (or complement their own offering) from a modular portfolio of professional services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 90pt;">The Company operates through its wholly-owned subsidiaries in the United States, Europe, Asia, Latin America, Australia and Israel.</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:54pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">b.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">The Group’s major customer in the six months ended June 30, 2021 and 2020 (unaudited), accounted for 13.4% and 14.2% of the Group’s revenues in those periods, respectively.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:54pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">c.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">The Group is dependent upon sole source suppliers for certain key components used in its products, including certain digital signal processing chips. Although there is a limited number of manufacturers of these particular components, management believes that other suppliers could provide similar components on comparable terms. A change in suppliers, however, could cause a delay in manufacturing and a possible loss of sales, which could adversely affect the operating results of the Group and its financial position.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:54pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">d.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">COVID- 19</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 90pt;">On March 11, 2020, the World Health Organization declared the COVID-19 outbreak a global pandemic. The outbreak has reached all of the regions in which we do business, and governmental authorities around the world have implemented numerous measures attempting to contain and mitigate the effects of the virus, including travel bans and restrictions, border closings, quarantines, shelter-in-place orders, shutdowns, limitations or closures of non-essential businesses, and social distancing requirements. Companies around the world, including us, our customers, partners, and vendors, have implemented actions in response, including among others, office closings, site restrictions, and employee travel restrictions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 90pt;">The global spread of COVID-19 and actions taken in response have caused and may continue to cause disruptions and/or delays in our supply chain, manufacturing and shipments, and caused significant economic and business disruption to the Group’s customers, partners and vendors. In response to these challenges, the Group quickly adjusted its operations to work from home and it believes its business continuity plan is working well. The extent of the impact of COVID-19 on the Group’s business and results of operations will depend on future developments, which are highly uncertain, including the duration and severity of the outbreak, the effects of subsequent waves and variants of COVID-19, the Group’s ability to maintain its supply chain and to continue to manufacture products and restrictions on its business and personnel that may be imposed by governmental rules and regulations implemented to contain or treat COVID-19.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 90pt;">The Company’s management is monitoring and assessing the impact of the COVID-19 pandemic daily, including recommendations and orders issued by government and public health authorities</p> 0.134 0.142 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 7pt 0pt;"><b style="font-weight:bold;">NOTE 2:-</b>     <b style="font-weight:bold;">SIGNIFICANT ACCOUNTING POLICIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 7pt 54pt;">The significant accounting policies applied in the annual consolidated financial statements of the Company as of December 31, 2020, are applied consistently in these interim condensed consolidated financial statements, unless otherwise stated. For further information refer to the consolidated financial statements as of December 31, 2020 (the “2020 annual consolidated financial statements”).</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:54pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:7pt;margin-top:0pt;">a.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:7pt;margin-top:0pt;">Interim financial statements:</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;margin:0pt 0pt 7pt 90pt;"><span style="font-size:10pt;">The interim condensed consolidated balance sheet as of June 30, 2021 and the related interim condensed consolidated statements of operations, comprehensive loss and cash flows for the six months ended June 30, 2021 and 2020, and the statements of changes in shareholders’ equity for the six months ended June 30, 2021, are unaudited. This unaudited information has been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial statements, and on the same basis as the audited annual consolidated financial statements. In management’s opinion, this unaudited information reflects all adjustments (consisting only of normal recurring accruals) necessary for a fair presentation of the financial information, in accordance with generally accepted accounting principles, for interim financial reporting for the periods presented and accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for audited financial statements. However, the Company believes that the disclosures are adequate to make the information presented not misleading. These interim condensed consolidated financial statements should be read in conjunction with the 2020 annual consolidated financial statements and the notes thereto. The interim condensed consolidated balance sheet data as of December 31, 2020 was derived from the 2020 annual consolidated financial statements, but does not include all disclosures required by U.S. GAAP.</span> </p><table style="border-collapse:collapse;border:0;"><tr><td style="width:54pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:7pt;margin-top:0pt;">b.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:7pt;margin-top:0pt;">Use of estimates:</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 7pt 90pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates, judgments and assumptions that affect the amounts reported in the financial statements and accompanying notes. The Company’s management believes that the estimates, judgments and assumptions used are reasonable based upon information available at the time they are made. As applicable to these interim condensed consolidated financial statements, the most significant estimates and assumptions relate to revenue recognition and allowance for sales returns, allowance for doubtful accounts, inventories write-off, intangible assets, goodwill, income taxes and valuation allowance, share-based compensation and contingent liabilities. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 90pt;">In light of the currently unknown extent and duration of the COVID-19 pandemic, the Company faces a greater degree of uncertainty than normal in making the judgments and estimates needed to apply certain of the Company’s significant accounting policies. The Company assessed certain accounting matters that generally require consideration of forecasted financial information in context with the information reasonably available to the Company and the unknown future impacts COVID-19 as of June 30, 2021 and through the date of issuance of this report. These estimates may change, as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 90pt;">  <span style="font-size:1pt;margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> <table style="border-collapse:collapse;border:0;"><tr><td style="width:54pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:7pt;margin-top:0pt;">a.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:7pt;margin-top:0pt;">Interim financial statements:</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;margin:0pt 0pt 7pt 90pt;"><span style="font-size:10pt;">The interim condensed consolidated balance sheet as of June 30, 2021 and the related interim condensed consolidated statements of operations, comprehensive loss and cash flows for the six months ended June 30, 2021 and 2020, and the statements of changes in shareholders’ equity for the six months ended June 30, 2021, are unaudited. This unaudited information has been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial statements, and on the same basis as the audited annual consolidated financial statements. In management’s opinion, this unaudited information reflects all adjustments (consisting only of normal recurring accruals) necessary for a fair presentation of the financial information, in accordance with generally accepted accounting principles, for interim financial reporting for the periods presented and accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for audited financial statements. However, the Company believes that the disclosures are adequate to make the information presented not misleading. These interim condensed consolidated financial statements should be read in conjunction with the 2020 annual consolidated financial statements and the notes thereto. The interim condensed consolidated balance sheet data as of December 31, 2020 was derived from the 2020 annual consolidated financial statements, but does not include all disclosures required by U.S. GAAP.</span> </p> <table style="border-collapse:collapse;border:0;"><tr><td style="width:54pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:7pt;margin-top:0pt;">b.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:7pt;margin-top:0pt;">Use of estimates:</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 7pt 90pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates, judgments and assumptions that affect the amounts reported in the financial statements and accompanying notes. The Company’s management believes that the estimates, judgments and assumptions used are reasonable based upon information available at the time they are made. As applicable to these interim condensed consolidated financial statements, the most significant estimates and assumptions relate to revenue recognition and allowance for sales returns, allowance for doubtful accounts, inventories write-off, intangible assets, goodwill, income taxes and valuation allowance, share-based compensation and contingent liabilities. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 90pt;">In light of the currently unknown extent and duration of the COVID-19 pandemic, the Company faces a greater degree of uncertainty than normal in making the judgments and estimates needed to apply certain of the Company’s significant accounting policies. The Company assessed certain accounting matters that generally require consideration of forecasted financial information in context with the information reasonably available to the Company and the unknown future impacts COVID-19 as of June 30, 2021 and through the date of issuance of this report. These estimates may change, as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">NOTE 3:-     MARKETABLE SECURITIES AND ACCRUED INTEREST</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;">The following is a summary of available-for-sale marketable securities:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:49.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Maturing between one to five years:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (460)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67,146</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Governmental bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,139</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,106</p></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 552</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (493)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69,804</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:49.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Maturing between one to five years:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,853</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Governmental bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,055</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,042</p></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 449</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,344</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;">These investments were issued by highly rated corporations, ranging from BBB to A+. Accordingly, the securities were not settled at a price less than the amortized cost of the Group’s investment. On each reporting period, the Company evaluates whether declines in fair value below carrying value are due to expected credit losses, as well as the ability and intent to hold the investment until a forecasted recovery occurs, in accordance with Accounting Standatds Codification (“ASC”) 326, “Financial Instruments – Credit Losses”. Allowance for credit losses on of available-for-sale debt securities are recognized as a charge in financial expenses (income), net, on the consolidated statements of income, and any remaining unrealized losses, net of taxes, are included in accumulated other comprehensive income (loss) in shareholders’ equity. The Company has not recorded credit losses for the six months ended June 30, 2021.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;">The following is a summary of available-for-sale marketable securities:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:49.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Maturing between one to five years:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (460)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67,146</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Governmental bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,139</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,106</p></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 552</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (493)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69,804</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:49.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Maturing between one to five years:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,853</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Governmental bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,055</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,042</p></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 449</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,344</p></td></tr></table> 67361000 245000 460000 67146000 2139000 33000 2106000 552000 552000 70052000 245000 493000 69804000 53351000 508000 6000 53853000 1055000 13000 1042000 449000 449000 54855000 508000 19000 55344000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 56.9pt;"><span style="font-size:1pt;margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">NOTE 4:-     INVENTORIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:7pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unaudited</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Audited</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,312</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,376</p></td></tr><tr><td style="vertical-align:bottom;width:60.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,817</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,193</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:7pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;">In the six months ended June 30, 2021 and 2020 (unaudited), the Group wrote-off inventories in a total amount of $1,190 and $633, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:7pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unaudited</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Audited</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,312</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,376</p></td></tr><tr><td style="vertical-align:bottom;width:60.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,817</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,193</p></td></tr></table> 15312000 13376000 9519000 15817000 24831000 29193000 1190000 633000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 7pt 0pt;"><b style="font-weight:bold;">NOTE 5:-     FAIR VALUE MEASUREMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 7pt 54pt;">In accordance with ASC 820, the Group measures its foreign currency derivative instruments and marketable securities, at fair value. Investments in foreign currency derivative instruments and marketable securities are classified within Level 2 of the fair value hierarchy. This is because these assets (liabilities) are valued using alternative pricing sources and models utilizing market observable inputs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;">The Group’s financial assets and liabilities measured at fair value on a recurring basis, consisted of the following types of instruments as of the following dates:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unaudited</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair value measurements using input type</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Marketable securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69,804</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69,804</p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Financial assets related to foreign currency derivative hedging contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total financial net assets as of June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69,937</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:28.1pt;text-align:justify;text-indent:-28.1pt;margin:0pt 0pt 0pt 56.9pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair value measurements using input type</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Marketable securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,344</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,344</p></td></tr><tr><td style="vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Financial assets related to foreign currency derivative hedging contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,489</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total financial net assets as of December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,833</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;">The Group’s financial assets and liabilities measured at fair value on a recurring basis, consisted of the following types of instruments as of the following dates:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unaudited</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair value measurements using input type</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Marketable securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69,804</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69,804</p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Financial assets related to foreign currency derivative hedging contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total financial net assets as of June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69,937</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:28.1pt;text-align:justify;text-indent:-28.1pt;margin:0pt 0pt 0pt 56.9pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair value measurements using input type</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Marketable securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,344</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,344</p></td></tr><tr><td style="vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Financial assets related to foreign currency derivative hedging contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,489</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total financial net assets as of December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,833</p></td></tr></table> 69804000 69804000 133000 133000 69937000 69937000 55344000 55344000 1489000 1489000 56833000 56833000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 6:-    LEASES</b></p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">a.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Lease commitments:</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 90pt;">The Group’s facilities are leased under several lease agreements for periods ending up to 2027, with options to extend the leases ending up to 2029.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 90pt;">In addition, the Company has various operating lease agreements with respect to motor vehicles.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 90pt;">Lease expenses of office rent and vehicles for the six months ended June 30, 2021 and 2020 (unaudited) were approximately $4,159 and $4,011 respectively. Lease expenses for the six months ended June 30, 2021 and 2020 (unaudited) include an offset for sublease rental of $762 and $691, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 90pt;">The Company’s capitalized operating lease agreements have remaining lease terms ranging from 1 year to 8.01 years, including agreements with options to extend the leases for up to 5 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 6:-    LEASES (Cont.)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 90pt;">The following table represents the weighted-average remaining lease term and discount rate:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:54pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:81.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:81.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unaudited</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Weighted average remaining lease term</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.98 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 90pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 90pt;">The discount rate was determined based on the estimated collateralized borrowing rate of the Company, adjusted to the specific lease term and location of each lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 90pt;">As of June 30, 2021, maturities of operating lease liabilities were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 90pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unaudited</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021 (remainder of the year)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,664</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,417</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,723</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025 and on</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,529</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease payments (*)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,333</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less - imputed interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,569)</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Present value of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,764</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 90pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 90pt;">(*)Total lease payments have not been reduced by sublease rental payments of $2,385 (unaudited) due in the future under non-cancelable subleases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 90pt;">In connection with the Company’s offices lease agreement in Israel, the lessor has a lien of $5,100 (unaudited), which is included in short-term and restricted bank deposits.</p> 4159000 4011000 762000 691000 P1Y P8Y3D true P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 90pt;">The following table represents the weighted-average remaining lease term and discount rate:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:54pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:81.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:81.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unaudited</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Weighted average remaining lease term</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.98 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table></div> P2Y11M23D 0.0208 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 90pt;">As of June 30, 2021, maturities of operating lease liabilities were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 90pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unaudited</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021 (remainder of the year)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,664</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,417</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,723</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025 and on</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,529</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease payments (*)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,333</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less - imputed interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,569)</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Present value of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,764</p></td></tr></table> 4664000 8417000 8000000 1723000 3529000 26333000 1569000 24764000 2385000 5100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 56.9pt;"><span style="font-size:1pt;margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 7:     COMMITMENTS AND CONTINGENT LIABILITIES</b></p><table style="border-collapse:collapse;border:0;"><tr><td style="width:54pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">a.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Royalty commitment to the IIA:</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 90pt;">In November 2019, the Company and one of its Israeli subsidiaries, AudioCodes Development Ltd., entered into a royalty buyout agreement (the “Royalty Buyout Agreement”) with the Israel Innovation Authority (“IIA”) relating to certain grants they had received from the IIA. The contingent net royalty liability to the IIA at the time of the Royalty Buyout Agreement with respect to these grants was $49,008 (the “Debt”), including interest to the date of the Royalty Buyout Agreement. As part of the Royalty Buyout Agreement, the Company agreed to pay $32,178 to the IIA (to settle the Debt in full) in three annual installments starting in 2019. The annual installments are linked to the NIS and bear interest. Pursuant to the Royalty Buyout Agreement, the Company eliminated all royalty obligations related to its future revenues with respect to these grants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 90pt;">As of June 30, 2021 (unaudited), and December 31, 2020, the Company’s other Israeli subsidiaries have a contingent obligation to pay royalties in the amount of approximately $11,625 and $11,684, respectively.</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:54pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">b.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Royalty commitments to third parties:</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 90pt;">The Group has entered into technology licensing fee agreements with third parties. Under the agreements, the Group agreed to pay the third parties royalties, based on sales of relevant products. </p><table style="border-collapse:collapse;border:0;"><tr><td style="width:54pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">c.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Inventory purchase commitments:</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 90pt;">The Group is obligated under certain agreements with its suppliers to purchase specified items of excess inventory. As of June 30, 2021 (unaudited), non-cancelable purchase obligations were approximately $30,542.</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:54pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">d.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Legal proceedings:</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 90pt;">In January 2021, a complaint for patent infringement was filed against the Company’s U.S. subsidiary. The proceedings were served and no monetary demands were made at this stage. The Company is still assessing the merits of this case and at this stage does not believe that reserve is required.</p> 49008000 32178000 3 11625000 11684000 30542000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">NOTE 8:-    BASIC AND DILUTED NET LOSS PER SHARE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:54pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:89.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unaudited</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income available to ordinary shareholders </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,903</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for basic earnings per share - weighted average number of ordinary shares, net of treasury stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">32,875,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">30,090,082</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of dilutive securities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee stock options, warrants and RSUs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,210,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,537,110</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for diluted net earnings per share - adjusted weighted average number of shares</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,085,877</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">31,627,192</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:54pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:89.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unaudited</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income available to ordinary shareholders </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,903</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for basic earnings per share - weighted average number of ordinary shares, net of treasury stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">32,875,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">30,090,082</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of dilutive securities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee stock options, warrants and RSUs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,210,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,537,110</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for diluted net earnings per share - adjusted weighted average number of shares</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,085,877</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">31,627,192</p></td></tr></table></div> 18233000 11903000 32875540 30090082 1210337 1537110 34085877 31627192 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 9:-    DERIVATIVE INSTRUMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 54pt;">The Group enters into hedge transactions with a major financial institution, using derivative instruments, primarily forward contracts and options to purchase and sell foreign currencies, in order to reduce the net currency exposure associated with anticipated expenses (primarily salaries and rent expenses) in currencies other than the dollar. The Group currently hedges such future exposures for a maximum period of one year. However, the Group may choose not to hedge certain foreign currency exchange exposures for a variety of reasons, including but not limited to immateriality, accounting considerations and the prohibitive economic cost of hedging particular exposures. There can be no assurance the hedges will offset more than a portion of the financial impact resulting from movements in foreign currency exchange rates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 54pt;">The Group records all derivatives in the consolidated balance sheet at fair value. The effective portions of cash flow hedges are recorded in other comprehensive income until the hedged item is recognized in earnings. The ineffective portions of cash flow hedges are adjusted to fair value through earnings in financial income or expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 54pt;">As of June 30, 2021 (unaudited) and December 31, 2020, the Group had outstanding forward and options collar (cylinder) contracts in the amount of $6,700 and $10,500, respectively, which were designated as payroll and rent hedging contracts. In addition, as of June 30, 2021 (unaudited) and December 31, 2020, the Group had outstanding forward contracts in the amount of $3,500 which are not designated as hedging contracts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;">The fair value of the Group’s outstanding derivative instruments and the effect of derivative instruments in cash flow hedging relationship on other comprehensive income for the periods ended June 30, 2021 and December 31, 2020 are summarized below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><div style="padding-left:54pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:89.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:36.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:36.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign exchange forward</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:36.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">and options contracts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance sheet</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unaudited</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Audited</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value of foreign exchange forward and options collar (cylinder) contracts</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:36.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other receivables and prepaid expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,489</p></td></tr><tr><td style="vertical-align:bottom;width:36.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gains recognized in other comprehensive income (effective portion)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:36.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income (loss)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 118</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,319</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;"><span style="background-color:#ffff00;margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;">The effect of derivative instruments in cash flow hedging relationship on income for the six months ended June 30, 2021 and 2020 is summarized below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><div style="padding-left:54pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:37.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign exchange forward</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Comprehensive</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:37.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">and options contracts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:37.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Income (loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unaudited</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unaudited</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Comprehensive income from derivatives before reclassifications</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income (loss)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 401</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,833</p></td></tr><tr><td style="vertical-align:bottom;width:37.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Loss reclassified from accumulated other comprehensive income (loss) (effective portion)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating expenses (income)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,602)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (57)</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;"><span style="background-color:#ffff00;font-size:1pt;margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> 6700000 10500000 3500000 3500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;">The fair value of the Group’s outstanding derivative instruments and the effect of derivative instruments in cash flow hedging relationship on other comprehensive income for the periods ended June 30, 2021 and December 31, 2020 are summarized below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><div style="padding-left:54pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:89.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:36.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:36.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign exchange forward</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:36.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">and options contracts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance sheet</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unaudited</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Audited</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value of foreign exchange forward and options collar (cylinder) contracts</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:36.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other receivables and prepaid expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,489</p></td></tr><tr><td style="vertical-align:bottom;width:36.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gains recognized in other comprehensive income (effective portion)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:36.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income (loss)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 118</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,319</p></td></tr></table></div> Other receivables and prepaid expenses 133000 1489000 Other comprehensive income (loss) 118000 1319000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><div style="padding-left:54pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:37.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign exchange forward</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Comprehensive</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:37.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">and options contracts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:37.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Income (loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unaudited</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unaudited</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Comprehensive income from derivatives before reclassifications</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income (loss)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 401</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,833</p></td></tr><tr><td style="vertical-align:bottom;width:37.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Loss reclassified from accumulated other comprehensive income (loss) (effective portion)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating expenses (income)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,602)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (57)</p></td></tr></table></div> Other comprehensive income (loss) 401000 1833000 Operating expenses (income) -1602000 -57000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">NOTE 10:-   SHAREHOLDERS’ EQUITY</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="width:54pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">a.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Treasury stock:</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 90pt;">During the year ended December 31, 2014, the Company’s Board of Directors approved a program to repurchase up to $3,000 of its ordinary shares (the “Share Repurchase Program”), which is the amount that the Company could repurchase according to Israeli law without further approval from an Israeli court. During the seven years ended December 31, 2020, the Company received Israeli court approvals to purchase up to an additional $176,000 of its ordinary shares. The most recent court approvals also permitted the Company to declare a dividend of any part of the related permitted amount during the approved validity period. In addition, in January 2021, the Company received Israeli court approval to repurchase up to an aggregate amount of $30 million of additional ordinary shares. The court approval also permits the Company to declare a dividend of any part of this amount. The approval was valid through July 19, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 90pt;">As of June 30, 2021, pursuant to the Company’s Share Repurchase Program, the Company had repurchased a total of 30,058,158 of its ordinary shares at a total cost of which 586,544 shares were repurchased during the six month ended June 30, 2021 for aggregate consideration of $17,351 (unaudited). See also Note 11a.</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:54pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">b.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Cash Dividend:</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 90pt;">On February 4, 2021, the Company declared a cash dividend of $0.16 per share. The dividend, in the aggregate amount of approximately $5.3 million, was paid on March 4, 2021 to all of the Company’s shareholders of record on February 18, 2021. See also Note 11b.</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:54pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">c.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Issuance of ordinary shares:</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 90pt;">On June 8, 2020, the Company sold in a public offering 2,600,000 of its ordinary shares, at a price of $35 per share. The Company’s net proceeds from this offering were $85,426, after deducting underwriters’ discounts and commissions and other offering expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"> <span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 3000000 176000000 30000 30058158 586544000 17351000 2021-02-04 0.16 5300000 2021-03-04 2021-02-18 2600000 35 85426000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 11:-   SUBSEQUENT EVENT</b></p><table style="border-collapse:collapse;border:0;"><tr><td style="width:54pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">a.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">On July 4, 2021, the Company received Israeli court approval of distribution in an aggregate amount of up to $35 million of additional ordinary shares. The court approval also permits the Company to declare a dividend of any part of this amount. The court approval will expire on January 3, 2022.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:54pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">b.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">On July 27, 2021, the Company declared a cash dividend of $0.17 cents per share. The dividend, in the aggregate amount of approximately $5.6 million was paid on August 26, 2021 to all of the Company’s shareholders of record on August 11, 2021.</p></td></tr></table> 35000000 2021-07-27 0.17 5600000 2021-08-26 2021-08-11 XML 10 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document And Entity Information
6 Months Ended
Jun. 30, 2021
Document Information [Line Items]  
Document Type 6-K
Entity Registrant Name AUDIOCODES LTD
Document Period End Date Jun. 30, 2021
Entity File Number 0-30070
Entity Central Index Key 0001086434
Current Fiscal Year End Date --12-31
Document Fiscal Year Focus 2021
Document Fiscal Period Focus Q2
Amendment Flag false
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
CURRENT ASSETS:    
Cash and cash equivalents $ 116,421 $ 40,934
Restricted cash 5,100 5,100
Short-term and restricted bank deposits 514 84,817
Short-term marketable securities and accrued interest 552 449
Trade receivables, net 37,003 34,518
Other receivables and prepaid expenses 6,478 8,631
Inventories 24,831 29,193
Total current assets 190,899 203,642
LONG-TERM ASSETS:    
Long-term and restricted bank deposits 94 94
Long-term marketable securities and accrued interest 69,252 54,895
Deferred tax assets, net 10,474 12,081
Operating lease right-of-use assets 22,325 25,430
Severance pay funds 21,140 20,597
Total long-term assets 123,285 113,097
PROPERTY AND EQUIPMENT, NET 4,403 4,593
INTANGIBLE ASSETS, NET 425 569
GOODWILL 36,222 36,222
Total assets 355,234 358,123
CURRENT LIABILITIES:    
Current maturities of long-term bank loans 600 1,200
Trade payables 2,616 6,984
Other payables and accrued expenses 28,763 28,531
Short-term royalty buyout liability 11,625 11,684
Deferred revenues 41,246 37,182
Short-term operating lease liabilities 8,936 9,178
Total current liabilities 93,786 94,759
LONG-TERM LIABILITIES:    
Accrued severance pay 21,381 21,830
Deferred revenues and other liabilities 13,540 12,243
Long-term operating lease liabilities 15,828 19,436
Total long-term liabilities 50,749 53,509
Total liabilities 144,535 148,268
COMMITMENTS AND CONTINGENT LIABILITIES
SHAREHOLDERS' EQUITY:    
Ordinary shares of NIS 0.01 par value - Authorized: 100,000,000 shares as of June 30, 2021 (unaudited) and December 31, 2020; Issued: 62,787,188 shares as of June 30, 2021 (unaudited) and 62,489,428 shares as of December 31, 2020; Outstanding: 32,729,030 shares as of June 30, 2021 (unaudited) and 33,017,814 shares as of December 31, 2020 104 105
Additional paid-in capital 369,253 362,164
Treasury stock at cost- 30,058,158 shares as of June 30, 2021 (unaudited) and 29,471,614 shares as of December 31, 2020 (155,142) (137,793)
Accumulated other comprehensive income (loss) (54) 1,772
Accumulated deficit (3,462) (16,393)
Total shareholders' equity 210,699 209,855
Total liabilities and shareholders' equity $ 355,234 $ 358,123
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - ₪ / shares
Jun. 30, 2021
Dec. 31, 2020
Ordinary shares, par value (in NIS per share) ₪ 0.01 ₪ 0.01
Ordinary shares, shares authorized 100,000,000 100,000,000
Ordinary shares, shares issued 62,787,188 62,489,428
Ordinary shares, shares outstanding 32,729,030 33,017,814
Treasury stock, shares 30,058,158 29,471,614
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Revenues:    
Total revenues $ 119,413 $ 105,544
Cost of revenues:    
Total cost of revenues 37,082 35,567
Gross profit 82,331 69,977
Operating expenses:    
Research and development, net 24,772 22,806
Selling and marketing 29,679 25,586
General and administrative 7,625 6,578
Total operating expenses 62,076 54,970
Operating income 20,255 15,007
Financial income, net 996 454
Income before taxes on income 21,251 15,461
Taxes on income (3,018) (3,558)
Net income $ 18,233 $ 11,903
Earnings per share:    
Basic $ 0.55 $ 0.40
Diluted $ 0.53 $ 0.38
Weighted average number of shares used in computations of earnings per share:    
Basic 32,875,540 30,090,082
Diluted 34,085,877 31,627,192
Product [Member]    
Revenues:    
Revenue from Contract with Customer, Including Assessed Tax $ 74,813 $ 70,701
Cost of revenues:    
Cost of Goods and Services Sold 26,970 27,793
Service [Member]    
Revenues:    
Revenue from Contract with Customer, Including Assessed Tax 44,600 34,843
Cost of revenues:    
Cost of Goods and Services Sold $ 10,112 $ 7,774
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Net income $ 18,233 $ 11,903
Change in unrealized losses on marketable securities, net of tax:    
Loss on marketable securities recognized in other comprehensive income, net of tax (625) 0
Other comprehensive losses related to unrealized loss on marketable securities available-for-sale (625)  
Change in unrealized gains (losses) on cash flow hedges, net of tax:    
Gain on derivatives recognized in other comprehensive income 401 1,833
Loss on derivatives (effective portion) recognized in income (1,602) (57)
Other comprehensive income (loss), related to unrealized gains on cash flow hedges, net of tax (1,201) 1,776
Other comprehensive income (loss), net of tax (1,826) 1,776
Total comprehensive income $ 16,407 $ 13,679
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Share capital [Member]
Additional Paid-in Capital [Member]
Treasury Stock [Member]
AOCI Attributable to Parent [Member]
Accumulated Deficit [Member]
Total
Balance at Dec. 31, 2019 $ 94 $ 265,372 $ (137,793) $ 0 $ (35,199) $ 92,474
Issuance of shares upon exercise of options and warrants and vesting of restricted stock units ("RSUs") 3 2,603 0 0 0 2,606
Issuance of ordinary shares in a public offering, net 8 85,418 0 0 0 85,426
Share-based compensation related to options and RSUs granted to employees and non-employees 0 8,771 0 0 0 8,771
Cash dividends paid 0   0 0 (8,442) (8,442)
Other comprehensive income (loss) 0   0 1,772 0 1,772
Net income 0   0 0 27,248 27,248
Balance at Dec. 31, 2020 105 362,164 (137,793) 1,772 (16,393) 209,855
Issuance of shares upon exercise of options and warrants           737
Issuance of shares upon exercise of options and warrants and vesting of restricted stock units ("RSUs") 1 736 0 0 0  
Purchase of treasury stock (2)   (17,349) 0 0 (17,351)
Share-based compensation related to options and RSUs granted to employees and non-employees 0 6,353 0 0 0 6,353
Cash dividends paid 0   0 0 (5,302) (5,302)
Other comprehensive income (loss) 0   0 (1,826) 0 (1,826)
Net income 0   0 0 18,233 18,233
Balance at Jun. 30, 2021 $ 104 $ 369,253 $ (155,142) $ (54) $ (3,462) $ 210,699
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Cash flows from operating activities:      
Net income $ 18,233 $ 11,903 $ 27,248
Adjustments required to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 1,158 1,119  
Amortization of marketable securities premiums and accretion of discounts, net 741 0  
Share-based compensation related to options and RSUs granted to employees and non-employees 6,353 3,476  
Increase in accrued interest and exchange rate effect of loans, marketable securities and bank deposits 23 1  
Decrease in deferred tax assets, net 1,647 3,127  
Increase in trade receivables, net (2,485) (2,643)  
Decrease (increase) in other receivables and prepaid expenses 797 (17)  
Decrease (increase) in inventories 3,954 (1,408)  
Decrease in operating lease right-of-use assets 3,862 3,898  
Decrease in operating lease liabilities (4,607) (4,184)  
Increase (decrease) in royalty buyout liability, net (59) 61  
Decrease in trade payables (4,368) (2,017)  
Increase in other payables and accrued expenses 232 369  
Increase in deferred revenues 5,589 3,206  
Increase (decrease) in accrued severance pay, net (992) 624  
Net cash provided by operating activities 30,078 17,515  
Cash flows from investing activities:      
Purchase of property and equipment (416) (641)  
Purchase of marketable securities (17,525) 0  
Proceeds from sale of marketable securities 510 0  
Proceeds from redemption of marketable securities 1,053 0  
Proceeds from short-term and restricted bank deposits 84,303 451  
Proceeds from long-term and restricted bank deposits 0 150  
Net cash provided by (used in) investing activities 67,925 (40)  
Cash flows from financing activities:      
Purchase of treasury stock (17,351) 0  
Repayment of long-term bank loans (600) (1,238)  
Cash dividends paid (5,302) (3,866)  
Proceeds from issuance of shares upon exercise of options and warrants 737 1,051  
Proceeds from issuance of shares in a public offering, net 0 85,654 85,426
Net cash provided by (used in) financing activities (22,516) 81,601  
Increase in cash, cash equivalents, and restricted cash 75,487 99,076  
Cash, cash equivalents and restricted cash at the beginning of the period 46,034 69,773 69,773
Cash, cash equivalents and restricted cash at the end of the period 121,521 168,849 $ 46,034
Supplemental disclosure of cash flow activities:      
Cash paid during the period for income taxes 879 306  
Cash paid during the period for interest 11 51  
Significant non-cash transactions:      
Inventory transferred to be used as property and equipment 408 214  
Right-of-use asset recognized with corresponding lease liability 757 699  
Decrease (increase) in other receivables due to hedging activities $ 1,356 $ (1,776)  
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.21.2
GENERAL
6 Months Ended
Jun. 30, 2021
GENERAL  
GENERAL

NOTE 1:-     GENERAL

a.

Business overview:

AudioCodes Ltd. (the “Company”) and its subsidiaries (together the “Group”) is a leading vendor of advanced communication, software, products and productivity solutions for the digital workplace. The Company’s products are deployed on-premises or delivered from the cloud. Providing software communications, cloud-based platforms, customer premise equipment and software applications, the Company’s solutions and products are geared to meet the growing needs of enterprises and service providers realigning their operations towards the transition to all-IP networks and hosted unified communications and collaboration business services. In addition, the Company offers a complete suite of professional and managed services that allow the Company’s partners and customers to choose a service packages (or complement their own offering) from a modular portfolio of professional services.

The Company operates through its wholly-owned subsidiaries in the United States, Europe, Asia, Latin America, Australia and Israel.

b.

The Group’s major customer in the six months ended June 30, 2021 and 2020 (unaudited), accounted for 13.4% and 14.2% of the Group’s revenues in those periods, respectively.

c.

The Group is dependent upon sole source suppliers for certain key components used in its products, including certain digital signal processing chips. Although there is a limited number of manufacturers of these particular components, management believes that other suppliers could provide similar components on comparable terms. A change in suppliers, however, could cause a delay in manufacturing and a possible loss of sales, which could adversely affect the operating results of the Group and its financial position.

d.

COVID- 19

On March 11, 2020, the World Health Organization declared the COVID-19 outbreak a global pandemic. The outbreak has reached all of the regions in which we do business, and governmental authorities around the world have implemented numerous measures attempting to contain and mitigate the effects of the virus, including travel bans and restrictions, border closings, quarantines, shelter-in-place orders, shutdowns, limitations or closures of non-essential businesses, and social distancing requirements. Companies around the world, including us, our customers, partners, and vendors, have implemented actions in response, including among others, office closings, site restrictions, and employee travel restrictions.

The global spread of COVID-19 and actions taken in response have caused and may continue to cause disruptions and/or delays in our supply chain, manufacturing and shipments, and caused significant economic and business disruption to the Group’s customers, partners and vendors. In response to these challenges, the Group quickly adjusted its operations to work from home and it believes its business continuity plan is working well. The extent of the impact of COVID-19 on the Group’s business and results of operations will depend on future developments, which are highly uncertain, including the duration and severity of the outbreak, the effects of subsequent waves and variants of COVID-19, the Group’s ability to maintain its supply chain and to continue to manufacture products and restrictions on its business and personnel that may be imposed by governmental rules and regulations implemented to contain or treat COVID-19.

The Company’s management is monitoring and assessing the impact of the COVID-19 pandemic daily, including recommendations and orders issued by government and public health authorities

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.21.2
SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Jun. 30, 2021
SIGNIFICANT ACCOUNTING POLICIES  
SIGNIFICANT ACCOUNTING POLICIES

NOTE 2:-     SIGNIFICANT ACCOUNTING POLICIES

The significant accounting policies applied in the annual consolidated financial statements of the Company as of December 31, 2020, are applied consistently in these interim condensed consolidated financial statements, unless otherwise stated. For further information refer to the consolidated financial statements as of December 31, 2020 (the “2020 annual consolidated financial statements”).

a.

Interim financial statements:

The interim condensed consolidated balance sheet as of June 30, 2021 and the related interim condensed consolidated statements of operations, comprehensive loss and cash flows for the six months ended June 30, 2021 and 2020, and the statements of changes in shareholders’ equity for the six months ended June 30, 2021, are unaudited. This unaudited information has been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial statements, and on the same basis as the audited annual consolidated financial statements. In management’s opinion, this unaudited information reflects all adjustments (consisting only of normal recurring accruals) necessary for a fair presentation of the financial information, in accordance with generally accepted accounting principles, for interim financial reporting for the periods presented and accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for audited financial statements. However, the Company believes that the disclosures are adequate to make the information presented not misleading. These interim condensed consolidated financial statements should be read in conjunction with the 2020 annual consolidated financial statements and the notes thereto. The interim condensed consolidated balance sheet data as of December 31, 2020 was derived from the 2020 annual consolidated financial statements, but does not include all disclosures required by U.S. GAAP.

b.

Use of estimates:

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates, judgments and assumptions that affect the amounts reported in the financial statements and accompanying notes. The Company’s management believes that the estimates, judgments and assumptions used are reasonable based upon information available at the time they are made. As applicable to these interim condensed consolidated financial statements, the most significant estimates and assumptions relate to revenue recognition and allowance for sales returns, allowance for doubtful accounts, inventories write-off, intangible assets, goodwill, income taxes and valuation allowance, share-based compensation and contingent liabilities. Actual results could differ from those estimates.

In light of the currently unknown extent and duration of the COVID-19 pandemic, the Company faces a greater degree of uncertainty than normal in making the judgments and estimates needed to apply certain of the Company’s significant accounting policies. The Company assessed certain accounting matters that generally require consideration of forecasted financial information in context with the information reasonably available to the Company and the unknown future impacts COVID-19 as of June 30, 2021 and through the date of issuance of this report. These estimates may change, as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions.

 

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.21.2
MARKETABLE SECURITIES AND ACCRUED INTEREST
6 Months Ended
Jun. 30, 2021
MARKETABLE SECURITIES AND ACCRUED INTEREST  
MARKETABLE SECURITIES AND ACCRUED INTEREST

NOTE 3:-     MARKETABLE SECURITIES AND ACCRUED INTEREST

The following is a summary of available-for-sale marketable securities:

    

June 30, 2021

Amortized

Unrealized

Unrealized

Fair

cost

gains

losses

Value

Maturing between one to five years:

 

  

 

  

 

  

 

  

Corporate bonds

$

67,361

$

245

$

(460)

$

67,146

Governmental bonds

 

2,139

$

 

(33)

 

2,106

Accrued interest

 

552

 

 

 

552

Balance as of June 30, 2021

$

70,052

$

245

$

(493)

$

69,804

    

December 31, 2020

Amortized

Unrealized

Unrealized

Fair

cost

gains

losses

Value

Maturing between one to five years:

 

  

 

  

 

  

 

  

Corporate bonds

$

53,351

$

508

$

(6)

$

53,853

Governmental bonds

 

1,055

$

 

(13)

 

1,042

Accrued interest

 

449

 

 

 

449

Balance as of December 31, 2020

$

54,855

$

508

$

(19)

$

55,344

These investments were issued by highly rated corporations, ranging from BBB to A+. Accordingly, the securities were not settled at a price less than the amortized cost of the Group’s investment. On each reporting period, the Company evaluates whether declines in fair value below carrying value are due to expected credit losses, as well as the ability and intent to hold the investment until a forecasted recovery occurs, in accordance with Accounting Standatds Codification (“ASC”) 326, “Financial Instruments – Credit Losses”. Allowance for credit losses on of available-for-sale debt securities are recognized as a charge in financial expenses (income), net, on the consolidated statements of income, and any remaining unrealized losses, net of taxes, are included in accumulated other comprehensive income (loss) in shareholders’ equity. The Company has not recorded credit losses for the six months ended June 30, 2021.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.21.2
INVENTORIES
6 Months Ended
Jun. 30, 2021
INVENTORIES  
INVENTORIES

NOTE 4:-     INVENTORIES

    

June 30, 

December 31, 

    

2021

    

2020

Unaudited

Audited

Raw materials

$

15,312

$

13,376

Finished products

 

9,519

 

15,817

$

24,831

$

29,193

In the six months ended June 30, 2021 and 2020 (unaudited), the Group wrote-off inventories in a total amount of $1,190 and $633, respectively.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.21.2
FAIR VALUE MEASUREMENTS
6 Months Ended
Jun. 30, 2021
FAIR VALUE MEASUREMENTS  
FAIR VALUE MEASUREMENTS

NOTE 5:-     FAIR VALUE MEASUREMENTS

In accordance with ASC 820, the Group measures its foreign currency derivative instruments and marketable securities, at fair value. Investments in foreign currency derivative instruments and marketable securities are classified within Level 2 of the fair value hierarchy. This is because these assets (liabilities) are valued using alternative pricing sources and models utilizing market observable inputs.

The Group’s financial assets and liabilities measured at fair value on a recurring basis, consisted of the following types of instruments as of the following dates:

    

June 30, 2021

Unaudited

Fair value measurements using input type

    

Level 2

    

Total

Marketable securities

$

69,804

$

69,804

Financial assets related to foreign currency derivative hedging contracts

133

133

Total financial net assets as of June 30, 2021

$

69,937

$

69,937

    

December 31, 2020

Fair value measurements using input type

    

Level 2

    

Total

Marketable securities

$

55,344

$

55,344

Financial assets related to foreign currency derivative hedging contracts

 

1,489

 

1,489

Total financial net assets as of December 31, 2020

$

56,833

$

56,833

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES
6 Months Ended
Jun. 30, 2021
LEASES  
LEASES

NOTE 6:-    LEASES

a.

Lease commitments:

The Group’s facilities are leased under several lease agreements for periods ending up to 2027, with options to extend the leases ending up to 2029.

In addition, the Company has various operating lease agreements with respect to motor vehicles.

Lease expenses of office rent and vehicles for the six months ended June 30, 2021 and 2020 (unaudited) were approximately $4,159 and $4,011 respectively. Lease expenses for the six months ended June 30, 2021 and 2020 (unaudited) include an offset for sublease rental of $762 and $691, respectively.

The Company’s capitalized operating lease agreements have remaining lease terms ranging from 1 year to 8.01 years, including agreements with options to extend the leases for up to 5 years.

NOTE 6:-    LEASES (Cont.)

The following table represents the weighted-average remaining lease term and discount rate:

    

Six months ended 

 

June 30, 2021

 

Unaudited

 

Weighted average remaining lease term

 

2.98 years

Weighted average discount rate

 

2.08

%

The discount rate was determined based on the estimated collateralized borrowing rate of the Company, adjusted to the specific lease term and location of each lease.

As of June 30, 2021, maturities of operating lease liabilities were as follows:

    

Unaudited

2021 (remainder of the year)

$

4,664

2022

 

8,417

2023

 

8,000

2024

 

1,723

2025 and on

 

3,529

Total lease payments (*)

26,333

Less - imputed interest

(1,569)

Present value of lease liabilities

$

24,764

(*)Total lease payments have not been reduced by sublease rental payments of $2,385 (unaudited) due in the future under non-cancelable subleases.

In connection with the Company’s offices lease agreement in Israel, the lessor has a lien of $5,100 (unaudited), which is included in short-term and restricted bank deposits.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENT LIABILITIES
6 Months Ended
Jun. 30, 2021
COMMITMENTS AND CONTINGENT LIABILITIES  
COMMITMENTS AND CONTINGENT LIABILITIES

NOTE 7:     COMMITMENTS AND CONTINGENT LIABILITIES

a.

Royalty commitment to the IIA:

In November 2019, the Company and one of its Israeli subsidiaries, AudioCodes Development Ltd., entered into a royalty buyout agreement (the “Royalty Buyout Agreement”) with the Israel Innovation Authority (“IIA”) relating to certain grants they had received from the IIA. The contingent net royalty liability to the IIA at the time of the Royalty Buyout Agreement with respect to these grants was $49,008 (the “Debt”), including interest to the date of the Royalty Buyout Agreement. As part of the Royalty Buyout Agreement, the Company agreed to pay $32,178 to the IIA (to settle the Debt in full) in three annual installments starting in 2019. The annual installments are linked to the NIS and bear interest. Pursuant to the Royalty Buyout Agreement, the Company eliminated all royalty obligations related to its future revenues with respect to these grants.

As of June 30, 2021 (unaudited), and December 31, 2020, the Company’s other Israeli subsidiaries have a contingent obligation to pay royalties in the amount of approximately $11,625 and $11,684, respectively.

b.

Royalty commitments to third parties:

The Group has entered into technology licensing fee agreements with third parties. Under the agreements, the Group agreed to pay the third parties royalties, based on sales of relevant products.

c.

Inventory purchase commitments:

The Group is obligated under certain agreements with its suppliers to purchase specified items of excess inventory. As of June 30, 2021 (unaudited), non-cancelable purchase obligations were approximately $30,542.

d.

Legal proceedings:

In January 2021, a complaint for patent infringement was filed against the Company’s U.S. subsidiary. The proceedings were served and no monetary demands were made at this stage. The Company is still assessing the merits of this case and at this stage does not believe that reserve is required.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.21.2
BASIC AND DILUTED NET LOSS PER SHARE
6 Months Ended
Jun. 30, 2021
BASIC AND DILUTED NET LOSS PER SHARE  
BASIC AND DILUTED NET LOSS PER SHARE

NOTE 8:-    BASIC AND DILUTED NET LOSS PER SHARE

Six months ended June 30,

2021

2020

Unaudited

Numerator:

    

  

    

  

Net income available to ordinary shareholders

$

18,233

$

11,903

Denominator:

 

  

 

  

Denominator for basic earnings per share - weighted average number of ordinary shares, net of treasury stock

 

32,875,540

 

30,090,082

Effect of dilutive securities:

 

  

 

  

Employee stock options, warrants and RSUs

 

1,210,337

 

1,537,110

Denominator for diluted net earnings per share - adjusted weighted average number of shares

 

34,085,877

 

31,627,192

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.21.2
DERIVATIVE INSTRUMENTS
6 Months Ended
Jun. 30, 2021
DERIVATIVE INSTRUMENTS  
DERIVATIVE INSTRUMENTS

NOTE 9:-    DERIVATIVE INSTRUMENTS

The Group enters into hedge transactions with a major financial institution, using derivative instruments, primarily forward contracts and options to purchase and sell foreign currencies, in order to reduce the net currency exposure associated with anticipated expenses (primarily salaries and rent expenses) in currencies other than the dollar. The Group currently hedges such future exposures for a maximum period of one year. However, the Group may choose not to hedge certain foreign currency exchange exposures for a variety of reasons, including but not limited to immateriality, accounting considerations and the prohibitive economic cost of hedging particular exposures. There can be no assurance the hedges will offset more than a portion of the financial impact resulting from movements in foreign currency exchange rates.

The Group records all derivatives in the consolidated balance sheet at fair value. The effective portions of cash flow hedges are recorded in other comprehensive income until the hedged item is recognized in earnings. The ineffective portions of cash flow hedges are adjusted to fair value through earnings in financial income or expense.

As of June 30, 2021 (unaudited) and December 31, 2020, the Group had outstanding forward and options collar (cylinder) contracts in the amount of $6,700 and $10,500, respectively, which were designated as payroll and rent hedging contracts. In addition, as of June 30, 2021 (unaudited) and December 31, 2020, the Group had outstanding forward contracts in the amount of $3,500 which are not designated as hedging contracts.

The fair value of the Group’s outstanding derivative instruments and the effect of derivative instruments in cash flow hedging relationship on other comprehensive income for the periods ended June 30, 2021 and December 31, 2020 are summarized below:

Foreign exchange forward

    

    

    

June 30, 

December 31, 

and options contracts

    

Balance sheet

    

2021

    

2020

Unaudited

Audited

Fair value of foreign exchange forward and options collar (cylinder) contracts

Other receivables and prepaid expenses

$

133

$

1,489

Gains recognized in other comprehensive income (effective portion)

Other comprehensive income (loss)

$

118

$

1,319

The effect of derivative instruments in cash flow hedging relationship on income for the six months ended June 30, 2021 and 2020 is summarized below:

    

    

Six months ended

Foreign exchange forward

Comprehensive

June 30, 

and options contracts

Income (loss)

2021

2020

 

 

Unaudited

Unaudited

Comprehensive income from derivatives before reclassifications

 

Other comprehensive income (loss)

$

401

$

1,833

Loss reclassified from accumulated other comprehensive income (loss) (effective portion)

 

Operating expenses (income)

$

(1,602)

$

(57)

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.21.2
SHAREHOLDERS' EQUITY
6 Months Ended
Jun. 30, 2021
SHAREHOLDERS' EQUITY  
SHAREHOLDERS' EQUITY

NOTE 10:-   SHAREHOLDERS’ EQUITY

a.

Treasury stock:

During the year ended December 31, 2014, the Company’s Board of Directors approved a program to repurchase up to $3,000 of its ordinary shares (the “Share Repurchase Program”), which is the amount that the Company could repurchase according to Israeli law without further approval from an Israeli court. During the seven years ended December 31, 2020, the Company received Israeli court approvals to purchase up to an additional $176,000 of its ordinary shares. The most recent court approvals also permitted the Company to declare a dividend of any part of the related permitted amount during the approved validity period. In addition, in January 2021, the Company received Israeli court approval to repurchase up to an aggregate amount of $30 million of additional ordinary shares. The court approval also permits the Company to declare a dividend of any part of this amount. The approval was valid through July 19, 2021.

As of June 30, 2021, pursuant to the Company’s Share Repurchase Program, the Company had repurchased a total of 30,058,158 of its ordinary shares at a total cost of which 586,544 shares were repurchased during the six month ended June 30, 2021 for aggregate consideration of $17,351 (unaudited). See also Note 11a.

b.

Cash Dividend:

On February 4, 2021, the Company declared a cash dividend of $0.16 per share. The dividend, in the aggregate amount of approximately $5.3 million, was paid on March 4, 2021 to all of the Company’s shareholders of record on February 18, 2021. See also Note 11b.

c.

Issuance of ordinary shares:

On June 8, 2020, the Company sold in a public offering 2,600,000 of its ordinary shares, at a price of $35 per share. The Company’s net proceeds from this offering were $85,426, after deducting underwriters’ discounts and commissions and other offering expenses.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.21.2
SUBSEQUENT EVENT
6 Months Ended
Jun. 30, 2021
SUBSEQUENT EVENT  
SUBSEQUENT EVENT

NOTE 11:-   SUBSEQUENT EVENT

a.

On July 4, 2021, the Company received Israeli court approval of distribution in an aggregate amount of up to $35 million of additional ordinary shares. The court approval also permits the Company to declare a dividend of any part of this amount. The court approval will expire on January 3, 2022.

b.

On July 27, 2021, the Company declared a cash dividend of $0.17 cents per share. The dividend, in the aggregate amount of approximately $5.6 million was paid on August 26, 2021 to all of the Company’s shareholders of record on August 11, 2021.

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.21.2
SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Jun. 30, 2021
SIGNIFICANT ACCOUNTING POLICIES  
Interim financial statements

a.

Interim financial statements:

The interim condensed consolidated balance sheet as of June 30, 2021 and the related interim condensed consolidated statements of operations, comprehensive loss and cash flows for the six months ended June 30, 2021 and 2020, and the statements of changes in shareholders’ equity for the six months ended June 30, 2021, are unaudited. This unaudited information has been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial statements, and on the same basis as the audited annual consolidated financial statements. In management’s opinion, this unaudited information reflects all adjustments (consisting only of normal recurring accruals) necessary for a fair presentation of the financial information, in accordance with generally accepted accounting principles, for interim financial reporting for the periods presented and accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for audited financial statements. However, the Company believes that the disclosures are adequate to make the information presented not misleading. These interim condensed consolidated financial statements should be read in conjunction with the 2020 annual consolidated financial statements and the notes thereto. The interim condensed consolidated balance sheet data as of December 31, 2020 was derived from the 2020 annual consolidated financial statements, but does not include all disclosures required by U.S. GAAP.

Use of estimates

b.

Use of estimates:

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates, judgments and assumptions that affect the amounts reported in the financial statements and accompanying notes. The Company’s management believes that the estimates, judgments and assumptions used are reasonable based upon information available at the time they are made. As applicable to these interim condensed consolidated financial statements, the most significant estimates and assumptions relate to revenue recognition and allowance for sales returns, allowance for doubtful accounts, inventories write-off, intangible assets, goodwill, income taxes and valuation allowance, share-based compensation and contingent liabilities. Actual results could differ from those estimates.

In light of the currently unknown extent and duration of the COVID-19 pandemic, the Company faces a greater degree of uncertainty than normal in making the judgments and estimates needed to apply certain of the Company’s significant accounting policies. The Company assessed certain accounting matters that generally require consideration of forecasted financial information in context with the information reasonably available to the Company and the unknown future impacts COVID-19 as of June 30, 2021 and through the date of issuance of this report. These estimates may change, as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions.

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.21.2
MARKETABLE SECURITIES AND ACCRUED INTEREST (Tables)
6 Months Ended
Jun. 30, 2021
MARKETABLE SECURITIES AND ACCRUED INTEREST  
Schedule of available-for-sale marketable securities

The following is a summary of available-for-sale marketable securities:

    

June 30, 2021

Amortized

Unrealized

Unrealized

Fair

cost

gains

losses

Value

Maturing between one to five years:

 

  

 

  

 

  

 

  

Corporate bonds

$

67,361

$

245

$

(460)

$

67,146

Governmental bonds

 

2,139

$

 

(33)

 

2,106

Accrued interest

 

552

 

 

 

552

Balance as of June 30, 2021

$

70,052

$

245

$

(493)

$

69,804

    

December 31, 2020

Amortized

Unrealized

Unrealized

Fair

cost

gains

losses

Value

Maturing between one to five years:

 

  

 

  

 

  

 

  

Corporate bonds

$

53,351

$

508

$

(6)

$

53,853

Governmental bonds

 

1,055

$

 

(13)

 

1,042

Accrued interest

 

449

 

 

 

449

Balance as of December 31, 2020

$

54,855

$

508

$

(19)

$

55,344

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.21.2
INVENTORIES (Tables)
6 Months Ended
Jun. 30, 2021
INVENTORIES  
Schedule of inventories

    

June 30, 

December 31, 

    

2021

    

2020

Unaudited

Audited

Raw materials

$

15,312

$

13,376

Finished products

 

9,519

 

15,817

$

24,831

$

29,193

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.21.2
FAIR VALUE MEASUREMENTS (Tables)
6 Months Ended
Jun. 30, 2021
FAIR VALUE MEASUREMENTS  
Schedule of financial assets and liabilities measured at fair value on a recurring basis

The Group’s financial assets and liabilities measured at fair value on a recurring basis, consisted of the following types of instruments as of the following dates:

    

June 30, 2021

Unaudited

Fair value measurements using input type

    

Level 2

    

Total

Marketable securities

$

69,804

$

69,804

Financial assets related to foreign currency derivative hedging contracts

133

133

Total financial net assets as of June 30, 2021

$

69,937

$

69,937

    

December 31, 2020

Fair value measurements using input type

    

Level 2

    

Total

Marketable securities

$

55,344

$

55,344

Financial assets related to foreign currency derivative hedging contracts

 

1,489

 

1,489

Total financial net assets as of December 31, 2020

$

56,833

$

56,833

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES (Tables)
6 Months Ended
Jun. 30, 2021
LEASES  
Schedule of weighted-average remaining lease term and discount rate

The following table represents the weighted-average remaining lease term and discount rate:

    

Six months ended 

 

June 30, 2021

 

Unaudited

 

Weighted average remaining lease term

 

2.98 years

Weighted average discount rate

 

2.08

%

Schedule of maturities of operating lease liabilities

As of June 30, 2021, maturities of operating lease liabilities were as follows:

    

Unaudited

2021 (remainder of the year)

$

4,664

2022

 

8,417

2023

 

8,000

2024

 

1,723

2025 and on

 

3,529

Total lease payments (*)

26,333

Less - imputed interest

(1,569)

Present value of lease liabilities

$

24,764

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.21.2
BASIC AND DILUTED NET LOSS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2021
BASIC AND DILUTED NET LOSS PER SHARE  
Schedule of earnings per share

Six months ended June 30,

2021

2020

Unaudited

Numerator:

    

  

    

  

Net income available to ordinary shareholders

$

18,233

$

11,903

Denominator:

 

  

 

  

Denominator for basic earnings per share - weighted average number of ordinary shares, net of treasury stock

 

32,875,540

 

30,090,082

Effect of dilutive securities:

 

  

 

  

Employee stock options, warrants and RSUs

 

1,210,337

 

1,537,110

Denominator for diluted net earnings per share - adjusted weighted average number of shares

 

34,085,877

 

31,627,192

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.21.2
DERIVATIVE INSTRUMENTS (Tables)
6 Months Ended
Jun. 30, 2021
DERIVATIVE INSTRUMENTS  
Schedule of fair value of outstanding derivative instruments

The fair value of the Group’s outstanding derivative instruments and the effect of derivative instruments in cash flow hedging relationship on other comprehensive income for the periods ended June 30, 2021 and December 31, 2020 are summarized below:

Foreign exchange forward

    

    

    

June 30, 

December 31, 

and options contracts

    

Balance sheet

    

2021

    

2020

Unaudited

Audited

Fair value of foreign exchange forward and options collar (cylinder) contracts

Other receivables and prepaid expenses

$

133

$

1,489

Gains recognized in other comprehensive income (effective portion)

Other comprehensive income (loss)

$

118

$

1,319

Schedule of cash flow hedging relationship on income

    

    

Six months ended

Foreign exchange forward

Comprehensive

June 30, 

and options contracts

Income (loss)

2021

2020

 

 

Unaudited

Unaudited

Comprehensive income from derivatives before reclassifications

 

Other comprehensive income (loss)

$

401

$

1,833

Loss reclassified from accumulated other comprehensive income (loss) (effective portion)

 

Operating expenses (income)

$

(1,602)

$

(57)

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.21.2
GENERAL - Additional Information (Details)
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Entity-Wide Revenue, Major Customer, Percentage 13.40% 14.20%
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.21.2
MARKETABLE SECURITIES AND ACCRUED INTEREST (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Amortized cost $ 70,052 $ 54,855
Unrealized gains 245 508
Unrealized losses (493) (19)
Fair Value 69,804 55,344
Corporate Debt Securities [Member] | Maturing between One to Five Year [Member]    
Amortized cost 67,361 53,351
Unrealized gains 245 508
Unrealized losses (460) (6)
Fair Value 67,146 53,853
Government Bond [Member] | Maturing between One to Five Year [Member]    
Amortized cost 2,139 1,055
Unrealized losses (33) (13)
Fair Value 2,106 1,042
Accrued Interest [Member] | Maturing between One to Five Year [Member]    
Amortized cost 552 449
Fair Value $ 552 $ 449
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.21.2
INVENTORIES (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Inventory [Line Items]    
Raw materials $ 15,312 $ 13,376
Finished products 9,519 15,817
Inventory, Net $ 24,831 $ 29,193
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.21.2
INVENTORIES - Additional information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Inventory [Line Items]    
Inventory Write-down $ 1,190 $ 633
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.21.2
FAIR VALUE MEASUREMENTS - The Group's financial assets and liabilities measured at fair value on a recurring basis (Details) - Fair Value, Measurements, Recurring [Member] - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Marketable securities $ 69,804 $ 55,344
Financial assets related to foreign currency derivative hedging contracts 133 1,489
Total financial net assets 69,937 56,833
Fair Value, Inputs, Level 2 [Member]    
Marketable securities 69,804 55,344
Financial assets related to foreign currency derivative hedging contracts 133 1,489
Total financial net assets $ 69,937 $ 56,833
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES - Weighted-average remaining lease term and discount rate (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Lessee, Lease, Description [Line Items]    
Lease expenses $ 4,159 $ 4,011
Sublease rental income $ 762 $ 691
Lessee, Operating Lease, Existence of Option to Extend [true false] true  
Extension term 5 years  
Weighted average remaining lease term 2 years 11 months 23 days  
Weighted average discount rate 2.08%  
Minimum [Member]    
Lessee, Lease, Description [Line Items]    
Remaining lease term 1 year  
Maximum [Member]    
Lessee, Lease, Description [Line Items]    
Remaining lease term 8 years 3 days  
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES - Maturities of operating lease liabilities (Details)
$ in Thousands
Jun. 30, 2021
USD ($)
LEASES  
2021 (remainder of the year) $ 4,664
2022 8,417
2023 8,000
2024 1,723
2025 and on 3,529
Total lease payments 26,333
Less - imputed interest (1,569)
Present value of lease liabilities 24,764
Sublease rental payments receivable 2,385
Approximate Amount of Lien by Lessor $ 5,100
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENT LIABILITIES (Details)
$ in Thousands
1 Months Ended
Nov. 30, 2019
USD ($)
installment
Jun. 30, 2021
USD ($)
Dec. 31, 2020
USD ($)
Jun. 30, 2020
USD ($)
Non cancelable purchase obligation   $ 30,542    
Royalty Buyout Agreement [Member]        
Accrued Royalties $ 49,008      
Installment amount $ 32,178      
Number of annual installments | installment 3      
Royalty Agreement Terms [Member]        
Contractual Obligation     $ 11,684 $ 11,625
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.21.2
BASIC AND DILUTED NET LOSS PER SHARE (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Numerator:      
Net income $ 18,233 $ 11,903 $ 27,248
Denominator:      
Denominator for basic earnings per share - weighted average number of ordinary shares, net of treasury stock 32,875,540 30,090,082  
Effect of dilutive securities:      
Employee stock options, warrants and RSUs 1,210,337 1,537,110  
Denominator for diluted earnings per share - adjusted weighted average number of shares 34,085,877 31,627,192  
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.21.2
DERIVATIVE INSTRUMENTS (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Gains recognized in other comprehensive income (effective portion) $ (1,201) $ 1,776  
Other Comprehensive Income (Loss) [Member]      
Description of Location of Foreign Currency Cash Flow Hedge Derivatives on Balance Sheet Other comprehensive income (loss)    
Gains recognized in other comprehensive income (effective portion) $ 118   $ 1,319
Other receivables and prepaid expenses      
Description of Location of Foreign Currency Cash Flow Hedge Derivatives on Balance Sheet Other receivables and prepaid expenses    
Fair value of foreign exchange forward and options collar (cylinder) contracts $ 133   $ 1,489
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.21.2
DERIVATIVE INSTRUMENTS - Cash flow hedging relationship on Income (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Comprehensive income from derivatives before reclassifications $ 401 $ 1,833
Loss reclassified from accumulated other comprehensive income (loss) (effective portion) $ 1,602 57
Operating expense (income) [Member]    
Description Of Location Of Foreign Currency Cash Flow Hedge Derivatives On Statement Of Operations Operating expenses (income)  
Loss reclassified from accumulated other comprehensive income (loss) (effective portion) $ (1,602) (57)
Other Comprehensive Income (Loss) [Member]    
Description Of Location Of Foreign Currency Cash Flow Hedge Derivatives On Statement Of Operations Other comprehensive income (loss)  
Comprehensive income from derivatives before reclassifications $ 401 $ 1,833
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.21.2
DERIVATIVE INSTRUMENTS - Additional information (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Derivatives Contracts Outstanding $ 6,700 $ 10,500
Derivative, Forward Contracts Outstanding $ 3,500 $ 3,500
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.21.2
SHAREHOLDERS' EQUITY (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 6 Months Ended 12 Months Ended
Feb. 04, 2021
Jun. 08, 2020
Feb. 29, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Dec. 31, 2018
Dec. 31, 2014
Class of Stock [Line Items]                
Stock Repurchase Program, Authorized Amount               $ 3,000
Additional Stock Repurchase Program Authorized Amount     $ 30       $ 176,000  
Treasury stock, shares       30,058,158   29,471,614    
Dividends Payable, Amount Per Share $ 0.16              
Dividends Payable $ 5,300              
Share price   $ 35            
Net proceeds from offering       $ 0 $ 85,654 $ 85,426    
Issuance of ordinary shares, Shares   2,600,000            
Dividends Payable, Date Declared Feb. 04, 2021              
Dividends Payable, Date to be Paid Mar. 04, 2021              
Dividends Payable, Date of Record Feb. 18, 2021              
Share Repurchase Program [Member]                
Class of Stock [Line Items]                
Treasury stock, shares       30,058,158        
Stock Redeemed or Called During Period, Value       $ 586,544        
Stock Repurchased and Retired During Period, Value       $ 17,351        
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.21.2
SUBSEQUENT EVENT (Details) - USD ($)
$ / shares in Units, $ in Millions
Jul. 27, 2021
Jul. 04, 2021
Feb. 04, 2021
Subsequent Event [Line Items]      
Dividends Payable, Date Declared     Feb. 04, 2021
Dividends Payable, Date to be Paid     Mar. 04, 2021
Dividends Payable, Date of Record     Feb. 18, 2021
Dividends Payable, Amount Per Share     $ 0.16
Dividends Payable     $ 5.3
Subsequent Event [Member]      
Subsequent Event [Line Items]      
Distribution of aggregate amount as per court approval   $ 35.0  
Dividends Payable, Date Declared Jul. 27, 2021    
Dividends Payable, Date to be Paid Aug. 26, 2021    
Dividends Payable, Date of Record Aug. 11, 2021    
Dividends Payable, Amount Per Share $ 0.17    
Dividends Payable $ 5.6    
EXCEL 49 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *H\+5,'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "J/"U3VBGAM>T K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VE!,71[43PI""XHWD(RNQML_I",M/OVIG6WB^@#>,S,+]]\ M ]/I*'5(^)Q"Q$06\]7D!I^ECAMV((H2(.L#.I7KDO"EN0O)*2K/M(>H](?: M(S2<7X-#4D:1@AE8Q97(^LYHJ1,J"NF$-WK%Q\\T+#"C 0=TZ"F#J 6P?IX8 MC]/0P04PPPB3R]\%-"MQJ?Z)73K 3LDIVS4UCF,]MDNN["#@[>GQ95FWLCZ3 M\AK+KVPE'2-NV'GR:WMWOWU@?<,;4?';2K1;(61[(P5_GUU_^%V$73!V9_^Q M\5FP[^#77?1?4$L#!!0 ( *H\+5.97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MJCPM4Y6T>+#) @ ^P@ !@ !X;"]W;W)K-@2 8-86PEB'G]@ HQ9)'4Q'G)LD:C7B"KKBF>H?FO#QMD[6^KXT3N]6/*\%Q*1B^(]A!MX+KM3)B M"23_VOL&KB8,]X3CT"GX)>=G*,*?4(C#P*$7U1%'A5YT+.*#,-'/&[,+S35D MZI?#1[OVT2Y\M(_Y>-IMH"F';O-.Z]H!<5Y#G#M5JM-\@)0J+8FAN2-9(XU; M9_0\G=]/[J=7C^CF:>H Z]1@G=.RLP!)A2V[!)GB;41S*^UKX^.'#T>JHUNS M=4])VHPR0'=YM@391.76P*T(XRYVT/1JFMXI-!.3+$F8J=@$7M$U[)J8W$H8 MXP#W.NVH[<"ZJ+$NG&*37$I[?C.J8H/U XAT'J);K=4*PE;D.KP O]UF^+32 M.D2;F475>).YQ8Z45'!PQP;_1575_?M<;KFOH8LJ?*,*W?]K@Y246(RDC1QN M@15A"II0_(-^E(%,BZZK4"QRKLO65*_6G7U4]K.W[>5GP2V1*>4*,5@94WS6 M-7>5+#MM.=%B4W2WI="F5Q;#M?DZ 6DWF/Y3M\' #-( & 'AL+W=OQ>TUSV42I^Q1 M@"S?;JEXOV,)?[OIP,['%_/X>2.++_JWUSOZS!9,?M\]"O74/WI9Q5N69C%/ M@6#KF\X 7MT34AB4B'_'["VK?09%*$^/Q]<-HYCED8UC]_>/]7&;P*YHEF[)XG?\8KN;GI!!VP8FN:)W+.W[ZQ M0T!NX2_B25;^!&\'K-,!49Y)OCT8*P;;.-W_IC\.$U$S@,1B@ X&Z%(#?## M9:![9F580RKI[;7@;T 4:.6M^%#.36FMHHG3XC4NI%!_C96=O+V?31>SR7@X M6(Z&X&XP&4SO1V#Q;31:+D /?%\,P:=?/H-?0)R"Y8;G&4U7V75?JI$+^WYT M&.5N/PJRC/)[GGX!V.D"Y"!H,+]O-Q^R2)G#TMPY->^K>(]!HV/0J/2';4%_ MG\]'TR48+!8JSJL6C_CH$9<>BQ>8I=0UT2(.RC@E( 'TS M9^_(V;N4LTJ#+TS2IX2!C$6YB&7,LC(2&D4B5V'$J0*JJ$P1>'H$+FI$H&,( M" _5":EC'CN@@T.A[Q@P9G'11X&)HIAT?*82OEWB,V1K MIA;="DCZX[#NK.D&Z@H#'>)KTVV (2>P[%Y821%LUZ+9C@DJX_09)$Q5B4 4 MY6"/KWNY>FC9,KK(((21VV1M@+D$6_035F($SZ@1>U6TTXB!'7T'Z]Q6K.E" M@B D38TWP1PWM"@FK"0'GM&<,O\DU3:T3Z> MQ_GL<31?_@4&TR$8_?%]_/B@"LJ4X\(SD3)># MZ=?QW61T2)=VFKJP$'V-ZB#7LU0;J-(>U*X]7V>SX9_CR<1$"^DZ@CV$FMGI M+.R46J4V"%ZP+.V+\6!^,JZJT7 S)1EQ@5JW%H*UKN6RMF4R'MR-)^/E>-2J MB*B2%W2F>SF4 JHK_E 4OJYMT%(8$TY3\[P81$7K%PP@E:DUZ.LH+ XMNHTI%T!D5*0O7#WHG,MU6M2*#/ 2^U\PC M1IAKJUQ1I2+HXIY&\'>:R'?PE+_S7((DID]Q$LMW(VM=+E1?J^45,\PZUY6J MH'95.1870HE@FEMF5A<* A'1EH.IV8&!+<548ZKH18C_0J!I@Q'X&@[H4P\O,Q%9UX> MUKL7B%VM,C3!$"(6A<.U4[1+^YR?W![8("]N@)J=O@D6DMHV.N5=R1 ^(T.- MBO8<6\/IF>.39E]M@F'7L6V12I5PNRH=V)[AJ(L+)$2-WR1IP@7(LR0=7*D0 M;E>A^]G#PWA9E-N+LOJ^GTV7X^G71@%DI-[JN+@8NF"02R56\7_8Z@I Q^DZ^W\?9K2T_#U/ MV?%<'WS*4YJO8LE6G\N,,V01VSZII/-Q=/\;&&=97GCT4-I*#)UFIV $ M64Y9<*76N%VM!RL51,Q3M<>+\]%>G(*([F*UYXU$=1W&Q9E0L]@TXA#T;/<1 ME6"3,Z>10B7XO%B0DD6GJ-1,?=KU_]-*(WEGV MH.M"TFQ!C4#L^[8FGE0U!CE;8^3;/*'%>>1>L2.^5=EE4]R> 01]WU+>DJKP(.V%1YW\BJWC*#8>[1&]>NAAXFF3;(!! M#UOGN*HR2'N5L=>_+)B(ONUO+(SMS5$KQD0=#SM%-R$<\+ M>QG4KNQ MNZBXJ.2Z7.@7TR?:-:+QU,*(,YQ:]&MWS<5%_P,5SW&:J3)MK0R=+[[R(/9W MY_L'R7?E]?,3EY)ORX\;IKIV40#4W]>&PO=V]R:W-H965T&UL MG95M3]LP%(7_BI5)$TBL<9Q76%NIM)U@8E!1MGTVB=M8)'9F.RW;KY_MA*BT M@3'ZH;'C>XZ?XS8WPRT7#S(G1(''LF!RY.1*56>N*].$687EEQ46*E MIV+MRDH0G%E16;@(PL@M,67.>&CO+<1XR&M54$86 LBZ++'X?4X*OATYGO-T MXY:N,$+ M0*T%L%?BOP;="&S,::887'0\&W0)AJ[68&]FRL6J>AS/R* M2R7T*M4Z-9[>7"]OKBYGD[OY#)Q/KB;7TSE87LSG=TMPM,"",)4315-<'(-/ MX..'Q(_09^ "F>LU.7259C!.;MKN=][LAU[8[VO-!L"')P!!Y/7(IZ_+9R35 MVL8^MO7EB-F,X@#K89C?3/XJ>D?L=N?]_Y,T5X%KE7- _).O#;3RC'1(/ MMI\]YK=4/@,/.O#@7>!4RKH?.CA B5"PI]Z,6)%_1S1QUW]"KWG>[KLC;!]^P6%,F04%66@H'L0XMFA[;3!2O M;)NZYTHW/3O,]6N)"%.@UU>)Z7S=BV[\%U!+ P04 " "J/"U3D/RN M!UX% +%0 & 'AL+W=O<':!^9,HOLL=YPH][[-N=WP?RQ-QX#F\V8AB'RNX M+;:./!0\3BJE?>90C'UG'Z?Y;#&OGMT5B[DH59;F_*Y LMSOX^*O"YZ)I[,9 MF;T\N$^W.Z4?.(OY(=[R%5=?#W<%W#FME23=\URF(D<%WYS-SLGIDC&M4$G\ MEO(GV;M&VI5'(;[KF^OD;(8U(I[QM=(F8O@[\B7/,FT)L7 MZQ\KY\&9QUCRI?N&-0YZVMQ:9K'[14RT;@/"Z ME$KL&V5 L$_S^C]^;@+14P [9@7:*-"A@CNAP!J%*G).C:QRZS)6\6)>B"=4 M:&FPIB^JV%3:X$V:ZS2N5 %O4]!3B^7ME]7MK]>7YP]7EVCU '\W5U\>5NCV M([J]N[H_?[@& ?0!?5U=HI_>_8S>H31'#SM1RCA/Y-Q1@$%;P5FJ+IEC7^EZEKQ?L<4%(Y!(V M=X[]$!C$L.>Y;BOV"I[7PO.LKBZ%5$AL6H VE_W6IO\&E]<#RR;7:SM^SR<6 MX) ./#=(>9X?F!T/6I"!%>2G0DB)#H78I,H$+1A]-*2,D0&TL90?1<$$M+"% M%EIS1QL=XA6// D4<@_P-0N7J/@'#<##XP M3,(A0I,8K/<)A%W3(/:N\05F<@NX8-RC==<8@C.(D0BS"7!=VR#VOG$5%SFL M&>AJ'&;\75QP6]\@7>,@]LYQ$[A\A'S )52F1 MJ)3P%@9PJ*)#J6*]$9+Z-?]7Z:,=[U,[[T^FCX[9F]$P@*$2#V-ED,0XPOU9 M[36ZCNJIG>IM>1Q3-W-QZ(6] :O!9Y D/@U(-(6OXWEJY_F[0B3E6J'?;[C. MXQ^VE'3$3.U3]ULV&+2C36JGS<8:VA1BCY:P,RM@7PU;4+5#RVKSR8OW"'I! M5B:ZI9Y+:/JZ!H%NC6'W1_04N.%H/V(2PP&>: *THU@:_+ =">VXD8;6&+U8 M_21$(JMI;<6+8[J&];@2F;G\PG$S]/O#31,'@U@01!-L3CO6I7;6;?"]I?!8 MQYH,_^_"8QW7,?OP^X,+CXWG7M?U\3#@!C'FANY$P%G'DXS^L,)CO:,$.[_] MA\)K++[>ZA,RW'D9Q((@`IW>L!/G85J=M$II/F:OZ@*9]VI[HG5?G6(/G M%^1T69_+=6;J8\*;N-BFT,,RO@&3^"0 2$5]\E;?*'&H#J\>A8*BJ"YW/$YX MH07@_48(]7*C/]">?R[^!E!+ P04 " "J/"U3G$K\8) # !0"P & M 'AL+W=O!3*"]SPI>?TQLB4H"TOOK[TIV'&)L2N>^V):\NSKG:*7=X8Z+%YD M*/*:9TR.K$2I];5MRU4".957? T,_T10\=W(L,?#-8UA >K'^E'@ MR*ZBA&D.3*:<$0'1R+IQKR>NIQV,Q<\4=G+OFV@JSYR_Z,%].+( M^.XKE(2Z.MZ*9](\R:ZT=2RRVDC%\](9$>0I*][TM11BSP'C-#MXI8-7=^BT M./BE@V^(%L@,K3NJZ'@H^(X(;8W1](?1QG@CFY3I;5PH@7]3]%/CR7RVF'^_ MO[M93N_(8HFOA^ELN2#SSV0R?WA\FGZ=SA;W/Z?D?H;C*;DD/Q9WY.S3.?E$ M4D:6"=](RD(YM!6BT3'M5;GR;;&RU[)R0!XX4XDD4Q9"^-'?1A85%>^-RJUW M-."W#;LBOG-!/,=S&_!,3G=WCL#Q*V5]$Z_3$F^&9S!E*YY#DS:%;]?XZJ.V M';M]S_>']G8?<8.5.W#>K3X ZU3 .L;-;]ORA+(8].YM&)[\+/T70I)Q*4$2 M/%AXFE] T><,B(351J0J!7E!&-+A$5'T]?J(.-T*0_>H.-]QN=;%\'I8\9@9 M7(B2JP0$02'QGDKT!;*%4MA]5$TB%QB"/?DN Z];T_C0R&G6-ZBX!4>YS1OP MEO(*R*A"5HK7M6\7@VYIFNG)2[RT+R7-&O,I.$[U Y%>1:3W]XD28VF0Y*P@ M=*YAKZA,2(3U@"00QJ?G2K^"T3^JYQ>JDX#AY2S2+=6W_ND9TB15_T"JCN/6 MDN+0QNW[+>=N4/$8G)3S^SS.((K 5#*RYD(7MO,:MW8>@\,M=P/'JS%IL.KV MFHFXSGO1I$]?TB:QEKB-+#U#O:MP".OQ#LR/PO7?XWE'X2ZYH=O+Y*(-]J#I!Q^G5L3:8^4%O4 -K M[_4F.8C8M&P2P6R8*FI[-5NUA3>F&:K-W^IVT?0\[V&*7O.!BEBG5081AG2N M>HA)%.U;,5!\;3J@9ZZPGS*?";:\(+0!_H\X5V\#O4#51(__ U!+ P04 M" "J/"U3/WON''T% !A& & 'AL+W=O( M?2!;7(HS:T(+Q,4N?3+8EF*4-D%%;EBFZ1D%RLK1?-8N ^>]KP^H QGVW1$UYB_KB]HV+/.&1)LP*7+",EH'A] M,;J$'V/HUP$-\7N&=^QD&]1#61'RM=ZY3B]&9ET1SG'"ZQ1(_#SC!<[S.I.H MX]L^Z>APS3KP=/LU>]0,7@QFA1A>D/R/+.6;B]%D!%*\1E7.[\GN"N\'Y-;Y M$I*SYB_8[5ES!)**<5+L@T4%15:VO^AE+\1)@&6?";#V 9848'MG NQ]@"U? MP3D3X.P#'/D*_ID =Q_@RE>8G@GP]@&>% #/#=K?!S1WWVC5;6Y-@#B:SRC9 M 5K3(EN]T=S?)EK+&\_7P>7#V$ E@_BYTMX\[ $ MMQ%87%W>Q.$27-^ Y=7E?7AU^SD([Y>_@/"WQ^N'/\$8/"X#\/;-._ &9"5X MV)"*H3)E,X.+PNKT1K(OXE-;A'6FB.4&40P2M,TXRL%?7W"QPO1O19[%<)[+ M-,WJ!A=)[E"6CD55"WW28#CI@WC"646_@R4GR=>A1*&FNMO%-;CDG&:KBJ-5 MC@$GHDZ*2SZ4-=)D39*JJ'+$<0H"O,Z2;#!;K!DL$6)UPPS148>VL@YM935Y MG#-Y/J$TLP_:V8/:73-6->*1 M-6#UD\% M16S-G[!-,E82?CD:1;] G+,R4HZ$.2OJ&6B+1$K"S%4VOO M'+1W?EA[0M.L%*_GUYL@9A,$MM4JSQ)Q>HVIT/D]*#%7*>GTBIM(2BH(UX$2 M%?0I64HM$6F)6%F+=49+]Z"E.ZAE,ZN/:Y^0@H04PCPQQ%L'TTY78OH[[>.Z M+<%3WH-X+Q#8@S9ZS%(NW,-B*-Z!*)T]77* E0BT1]8GQQ'&D"3O641T=_(,. M_J .MWR#:=-Q%&]JT_R,Q;,K]C%XFQ/&E#.?KU5%2X1] OKR.RK2IHDU:3J: M3 Z:3 8UN1$?-:T&JL%/M(/7$J&6B/J$Y5N.-.'%.JHS_.EA^-.?L".6J1)C MVI??=*69I,_8G@4]R;8$?4SM1Q27[#>.*IEGR[GB/F:9TXGKJ@6$YO$[P?Q7 M7(G2@YJ](GW;/U/AR9<,_+_ZIGUEG3LHM8P"\6U/:A@%)#]G>B0:1+KB'OT\ M'#;T=Q5--J@5D;]^$37R*/6P^LTJFW45 WW;F8WT".A M'HD4R-BU3=GQ:+&N'$>O#8?-]D^9'J@UJH$>"17(&$XL3Q9([XJUF;KB'(TQ M'';&P^X'ZAVQ'@GU2*1 Q.AL^0VNQ;HJ'&TQ'/;%)R;HUZH4)LAL3!!4:N+W M5C:@*:_**"#;FUK]J:;/C:'K0OES(%2!KB.KJ(!LQ^L]:'W,@J9WLH33RFB< MK)W6B^]?$'W*Q%R=X[4(-#_X(@-MU[/;'4ZVS7+JBG!.BF9S@U&*:0V(\VM" M^.M.O4)[^*_"_!]02P,$% @ JCPM4X/8'S^=" IR0 !@ !X;"]W M;W)KI:(B79+I( :=)B M>[!M@[@]>TU+M,U36?224A+OTY\A94NV^).D-XDE#:F9X7 ^#JF+1R%_J0UC M-7K:EI6Z'&WJ>O=A,E'YAFVI>B]VK((G*R&WM(9+N9ZHG62T,(VVY01'43;9 M4EZ-KB[,O3MY=2&:NN05NY-(-=LME?N/K!2/EZ-X=+QQS]>;6M^87%WLZ)HM M6/US=R?A:M+U4O MJQ07%9)L=3FZCC_<)IEN8"3^R]FC.OF-M"E+(7[IBR_% MY2C2&K&2Y;7N@L*_!W;#RE+W!'K\<^ATU+U3-SS]?>S]LS$>C%E2Q6Y$^3.?[&!0JOO+1:G,7_1XD(U&*&]4+;:'QJ#!EE?M?_IT M<,1) ^C'W0 ?&N!A@\33@!P:D&&#S-,@.31(C&=:4XP?;FE-KRZD>$122T-O M^H=QIFD-YO-*C_NBEO"40[OZZN;[M\7WO[[<7O_X=(L6/^#?UT_??BS0]\_H MYGKQ)_K\U_>_%VB,?BYNT9L_WJ(_$*_0CXUH%*T*=3&I00?=TR0_O.]C^S[L M>5^&OHJJWBCTJ2I8X6A_&VX?XT '$S"^\P ^>N C#O;XGZ9ZCTCT#N$(QPZ% M;E[>/'+9$VY^RW)H'KN:GUE#NO$DIC_B&T^J-F@%LUFAE11;! E"TII7ZW:& M\9HS]2'PGJ1[3V+>DWC>\PU2$J]RL66N&&C;IJ:MSCP/5_$,$W(Q>3AUK$,J MGD<#J5M;"D]Q,NNDSM1/._73H)NNB__!W(+\52O(7O\T7+("U0)^YZ+*>3Q18BR31SVSGO[)P'[?Q2P5B E3JGZW%I0'T.1DBF:J,Z>\HWM%HS!''. M$%NM@-9ZW$I!*Q@S]W#KADM:_0+\[H3BM=/FN64.'EILB\1N<^.HAUWTS,SJ M#8;% 9-FVM,G1)5B@2@\='NF2Y9,!PH[I$B,IQZE3P@=OWB4:DD+IK,4XP_: M[P&58TN9,:3-=*BS2RQ+B$=IW"N-7^;I-_R@_ENMOZ@W3)[J;Z(%$L2.JJY)\GA?6>98&Z-@"TTCGT#T",U)K]C"Z\>@!]"9H,-;:EQG$2 M>? 6]WB.PWP^C?2>4Z6Y)?5:>"Q6XP8NVLAW&I#8!LPR/#3 )37WZ=_S.4Y_ M6_^2TR4O3;)QZIW:+DVRR(H5EU@\2SR:]_".P_3NINN;@IU$BQ1[6M9[M&SV M4'YU-NS]$]@&]CB=#XVPA3)?ENRA'H>I?NK[-N'LZ-[,5J>>-G['"+< >#,LWR*>P#'+R=P!R3) M(+$T'EUM*J;IS H+6XK@R+-:P#T^<1B?GM ^^EB!WK (RDV\>.,:VY0-7578:/^H5 MU0?N>8?#O+MK)"S[8)AAI0>. O= WC++02B4=KIH<4AEB2=E MX1YW.(R[4Y6=JU*GQC:Z8+60XN$:R2'G*3!PSS<[KA,-W.]89L!95-L/IS:N^H12.KXG%(^=3OT8;#:!NX?0/E MZQCJG:T);UWV2)[K(N[9^@7;.)LE9+AY<>,02U)?M/?,PV'FG5M1BFK]FT;8 M3+-BR!:)4]\P]-C#8>PY\_";1IGZ\ZTSM3GUMS&73>?V_+7%QHG'!M+#D$2O MRLJ%ODOEU.(HZ*+IR0=[IHXY'P^Z1E% MPE7?/=1Q>PV(=I/@&)@5-A1]&61<- =$G%F'@*#7*R7QJ&G1G&@NLH MK&!&Z3K4J:2#6RF)ALL6EQ@439Z5%^GY1I[AV]F,YTHU9IT%7E9ZKTJA9@0T$'5;IQ27:-LA2L(0/2U:M#GO6J/TZO !%C)F.W> (BW@-,6QOYLF,RO^ M;+'Y//)M?Y(>I"0,TANG]B[E$:T15)=HR=:\JO08Z60,-V!US(4[9=CH3+*( M#'> '&+9?#H='H,\*W;N@A[%)(SBU[L \N0+C'?LWN(XQ1:%''+9;);,A^;/ MK6.@>GV+U%$_"%%\TNUW)-+)H:8XC2@%X-3DH/P+^I4=G/="3,- -<\R. M9]'HE';B2[02LCMWHD_N!)#8Z)Y-AWL #B'BVP)(>L(G8<(_KWI[?.!4VT9X M/(P'AXR/,TG/^"1\*+K@ZXJO> X,-*'(F&(?WEL"&\ M;_L^'B\(2!K()'FJ7E%/)S9S3_>%#^ZRA7#LFQ0]EY,PE^^M#6)S, I._!>L M>.3U!N4"C%.PZ"CL?=F]TQR;J=-TF.<=0MG%91-&8P]X- M*];/4_CPTK/C:Y(.&>R0@M6X1:[)R1<<6R;7YDL8AW^]KFVGQC M,KC_,?YPTWXSTW?3?L+SE4JP2L%8K:#+Z/T4=)+M5S'M12UVYCN1I:AKL34_ M-XP63&H!>+X2HCY>Z!=TWR9=_1]02P,$% @ JCPM4_9J?P8 " =!( M !@ !X;"]W;W)KTG)O0B=$TC_?Y6&;>[FBPG_8.WNJHC/9A?7[:R M4N]4_*-]]+B;#UI*W2@;M+/"J\W5Y&;Y\O:"SO.!/[7:A=&U("1KYY[HYJ&\ MFBS((654$4F#Q+^MNE/&D"*X\2'KG PF27!\W6O_B;$#RUH&=>?,7[J,]=7D MQ424:B,[$]^ZW2\JX_F6]!7.!/XK=NGL\GPBBBY$UV1A>-!HF_[+CSD.(X$7 MB_\06&6!%?N=#+&7/\HHKR^]VPE/IZ&-+A@J2\,Y;2DI[Z+'KQIR\?KG^]_O MW]Z\OIQ'**-'\R(+WB;!U7\(?B=^TTN[Y M;OGJN9"V%#H&--$ZZ%)+KR'U++I*03/WG7M(*>#D,*@:[6MQ%;9TGGA M-D*66VD+58K"-4UG=2&I5Z8BN$W<2:^FHO6N[ I8),OY1F]UW..,Z>AT$. & MMESJ2D=IN!%;(PLU$^_Q>(1A^?VK,%+I(:-:X_;PP-DST$JC P!!7ZD,VM7C MAXUW#:LOC.L0GD?OMIIQ]%X>>Q^FZ>09=2M\-C(2>=%C[B>$*1L2ZD.G6U!, M9'2#.MFVYJ LGH!PP#X*2P)4*4E>1R<:(E62KE!PY*]5J@P4=EA4OO6,E2U3 M*12*% &:\@%\)XVN+$E!@T:R6N631U -+Z&(5$(2=R*S. MNFL7(OQ!>#;ZTT2G$^ 0(]9:E3:8S" 2@;>B9BIN@Y52\1MRM MN $Z9 4/ =4C^9*!/P0OE9F)=7)C:&H.42/_)L!]56=C07\$/.9F1=PLP*QJ M8%;6BHN%>-99">:!8\^GF(Z%ZRPY2SU=<4F_B9=:_ (UT/ MDC*"V&A7 J!7H54\;\U^)HJ1[T1$:'ER# GJ6A0<>@E.N\X75#[4>I1G$RA[UMOB@>%Z9@6>K&>C@(:"?]PM*#LTHE:MTCL MC8'?E$3B3I4Y4C><*]LU:\4.D]^I5 06-2G+KB(#KY-L! \"FQ$J6/8)!JXP+C"M)0=>YJ7=19$>8#]".+0J*# MBD1GF8J@"'G&]A..ZF,841MM,5LT1=XEBIH)T/?=FS\??CP3RQ_$&RM^DQZV MEDNNS44BE[^CR"9 JX]9D M#RZ X'/=#;_7DGD5>VU)O--[[57%5(@P)>@[3"4W\."4 54TKBVEE>BL0]UX M0"+Z!F:;/-JQX[7<(CL]!Z5*4CB$=E4RH(@@$Z-J6HX@T1EZEF-X!!:L<.#^Z3 3DIFTQE#U?QIRF8) *24JPJ4: M:Y:@QRHU)-G8;&B(' (5:(0=!Y/,(66TJ:@^[N,3J=)R^:77(PK34*/<<=FI M*)^4';N6_.>>+?.HW'-5:- K5PBW,\+INW88V_.T),D]PZ1 ,1_LB2"TG9YH M^5"G92?CR0:)';$:%"@-H6#5H7'X]V$1.!@F9SX?!"<2-,X/[P\#UJ0!%W#3 M& 4JRRM6(@^42?%$=%/^W?'>0DQRM/OP=IG&> VKF6X.9$L"@^LYBK2NHLPM M43R)4T1V>!-,:5,?(]%U;C/4$:)VE#UG3Z >;.36ZXEPY.Q.@V72M",=FXYF M"!Z@>ER?B40YM#C6>($$\L[F^774ZK1==WE#2QLC^(A@9:][DIM^RARTCJ#Y M".!.;O.^N<5V(FTZT*.OT", M>X9"J$->?$4:VN]\=$[#NC>L451G'N^A$3C/B57E(0 MHC@@/OUV,AK@J!8PA8[N,#6)Y$*?D4.I' VD?OR(4FJS'Z?1*UJ_40ZC[3L1 M+VR%[E.$*2+=&B\CHD[S<#1Z3KW9SD=? M"1%7_OX%W#QO118'@Z?%*Y25\2 M#L?3]QB,YDK#1Z,V$%W,OO]V(GSZQI%NHFOYN\+:1;0_7\))@*$#^'WC7.QO MR,#PH>GZ7U!+ P04 " "J/"U3 KRPO] & ";$@ & 'AL+W=O/7S85AZ)4N^5)OA>#1Z/JREMKVC UX[]4<' MKHE&6W7J16CJ6OKU&V71;DR]$1FDC"HB29#X=Z6. ME3$D"&9\RS)[K4JZN/N\D?XW^PY?9C*H8V?^TV5<'/9>]D2I*MF8^-FM/JCL MSS.25S@3^*]8I;/[XYXHFA!=G2_#@EK;]%]>YSCL7'@YNN7".%\8L]U)$5OY M5D9Y=.#=2G@Z#6GTP*[R;1BG+27E+'KL:MR+1V?3]R?3OZ?'DY-S,3D^_G1Q M2]./_T[/9Z^.SL81BBAH\,B"WR3!(YO$?AQ [(_Z8CP:[]TA;[_U>)_E[?\.CSL:GK8:GK*&I[\OIG<+ M//ET_DZ,7ST1]T@6YPLE@IY;7>E"V@C,%ZZQ4=NY6#JC"ZV"D,NET:H4VHJ( MX]+:1AI1.!MPHI016Y6VTA8:RR%B 348@W 5GS]V]5+:M9"\\E85JIXI+_;W M.$%(D_2JU4%2=8BX;]9985!XB,KKFG9+E'<^=Z?VOFBL40$Z(<*O-*3P9CD0 M*$Y1-9[6(3G15&8,K$3'5M_OWBW^B$=T_<\_7H['H]>\\-" \9V]UX\'0@[$ M-+M\T\%7G+9[@C*3!A?A-3-U,A:5H=K*@%TEN^J5X1OW".QF%B3O.6R(=($, M>[4@XKU2PCA$G607,BQ$!1(/ D%F54%?BSI5NZ)JO\&BC(EL6U=IL9!V#D0" M&&$!V"R<*97GP.V]>"W4MT;']0.5)=PU5C:E9EB<+W38OG>0L4#X9DI9 3>7 MN(;HKCO8UI8KQY<<\I6.BTXE>8T4+@%',5<6<3, -_;5,F[+ZL*RVC-RF)V= MU,A&(<6CC*6+P=E O)],3CJA^,WX: /*UU,)@#81V5VR\R.TK?-08!(.:27#^X\[6Q:6KC MG)(9/\6]+>&D*%-O4-$-?IYHL29O;0TK;("PP)*PPKOZY^WLBUD#)0XV?@^= MW=SLHJ3EC8&8#<0%@@[;%"JN)J9)O23Q6EM -T8HQ9E22R3+86Y%;Q2&'7YH M,='JZHNO33G?QEL&3/9+;B()8K*J0!*)G&K"<O6#*ZGUDTZ/0-B&?"H<;K;, V2Y%>.; M2"1(P^B*C:?&W]TL73.+56,V)!2(;B$U.D]CY,J#?YZXJJ+EB$:N.2XA*#HY M=ZY<:6-H$XF$3?(Z&WPE39/#N='73_W_20H[)1X1VM(E D442#DV6LZT@3^$ MATD1&V;L@)]@ <>(1TI=T=R7Z]&%'11PQS/T,VU#S-21TG#:V$OK5E:H:YI6 M66W9^$X/.O[T9?KVR=Y? @ L5:V++KU6LB /Q1PX0JK!#'CBZ@27*1_Q SG2 MF"'MIB-JZK^7!'"2TT7H-LE6*9IVD%2"U5ID6=_-XVU!W#/^=ZJ(TQ4XYEGH MS@UHAQNYFK:]*5-#&NU+M<,R#F"3H0OFW>I)C!,1X2VK=X>*7'_KG4++\WMK M<.;U3;JJ!MB%&.S2.-*FZ/8!V;MFGG13X=$IC0IBU'-$]8:D-CUMFXE:KO/, MVB<%5JT$E1D-LP60E JL++G:OO<=9V8481I-[\(M:?*:([UI*1T;&D#/Y\,, MU)WR1]$2N[!^))H@,=I_?=,/VN'.!P/,I7/^+,*6V)B^';2K[9>72?K@L#V> M/MM\E'ZNH=RH"E='@Q?/>L*G3R'I);HE?WZ8N1A=S8\+-'KEZ0#V:1C:O)"" M]GO4T?]02P,$% @ JCPM4\_]Q$@Z!0 K \ !D !X;"]W;W)K&UL[5=M<]LV#/XK.*^W2VYN+$NV\YX[VW&[;$W;RTOW MF99@BU>*=$G*CO?K!U".(B=-U@]M]V5?)/$%#X$' 6%TNZT ME7N_..IT7)IC(=R>6:"FE9FQA? TM/..6U@461 J5">.HD&G$%*WSD["W$=[ M=F)*KZ3&CQ9<613"KD>HS.JTU6W=3US)>>YYHG-VLA!SO$9_N_AH:=2I43)9 MH';2:+ X.VT-NT>C'N\/&SY)7+G&-[ E4V,^\^ B.VU%K! J3#TC"'HM<8Q* M,1"I\66#V:J/9,'F]SWZFV [V3(5#L=&_24SGY^V#EJ0X4R4RE^9U>^XL:?/ M>*E1+CQA5>WM)2U(2^=-L1$F#0JIJ[>XV_#0$#B(GA&(-P)QT+LZ*&AY+KPX M.[%F!99W$QI_!%.#-"DG-3OEVEM:E23GSRZ'5W].;H:C=Q.XGHQOKRYN+B;7 M,'Q_#L/Q^.IV<@X7[V\F5Y/KFY..I_-8JI-NL$<5=OP,]@ NC?:Y@XG.,-N6 M[Y">M;+QO;*C^$7 /TJ]!TG4ACB*NR_@);7Q2#V'Z M9>SW'VXFD!R]AF\_!'[]Y2".DF.XR1%F1E%V2CT'Z4#<9RB8&8BED$I,%;ZF M"^"U$PHI^NQG]#P'#M/22B_1'=5X/_M-08%U4#Q9'1;&>ODW9O7,K:;+2_W; MU!LA[1.PU#A?#^9TX[EZI(QS^##\)%2)/XV"2^')#>2]*?H5H@9#E'@#,[KP M8(W"?H-[QL8NC!4>86IT]F#)*QCLMY-!MS$1]_J-T4YO$.UN;^_V!O#6+-%J MNKZ]4(\@XW8W.6Q(\% M/][[(]\CH81.$83C+/IZC+Z"_:@=-91Z2NUALD7M8?L@ZOUGF7:.*193M)!T M@R71_]GV_;.MG[23?C-&^M%!,R0&N]N;#_K)2[G6I0!KAM237.LV(HPV]^+G M[SWY^7:\U%*?/6(K_[SY'8/M]CMMY/>0[K1C](AL;(D3IAK M!ROBA_Z8CMF:KB&G"E"M@=V:4?16'J;2T[5I3L\Y9&;6%# :C3A>AK_M,=?& M9K2BUFWP>?./6J%KXVG.>T60PM._>6$EF:K0.=HO=! 2==J%G"$2>/:M->4B M^&7_V#7TWH,/&E"D.175"Q8DO19HIU9.#1,IL%1L,-TQ='Q\'HFP-TV:/1M/H@Y3"D8C9)9B%#GZ559 M0$I4^]N!??:^16[IF*ORX;Z^]QQAAB@3=\&/G 4Z5646;@WFO2Q*%0XQ(7 ( MFEK&G'NY)6Z.@AU&VV4!1Y8@.QJMVP0LX)>2@F$OE*?W$9F3W9P0S(3-'@=4 MX#?DD+R#HNH\D#N/[=_OWM=J^4ZC@RJ0:.4^T4&(EZJ9JF?K5G18=6 /VZL^ M]I*\PO\JA3,2C?;V^RVP56]8#;Q9A'YL:CQU=^$SIW8:+6^@]9DQ_G[ !]0- M^MD_4$L#!!0 ( *H\+5,%G:XMFP( '$& 9 >&PO=V]R:W-H965T M"Y!5 M41#Q/,.JY+0 IFDG(' =.(S MGLFW"?<4:[FW!]/)BO,'$RR2B>.;@C#'6!D%HI='/,$\-T*ZC!\;3:>]TA#W M]UOU,]N[[F5%))[P_#M-5#9QA@XDF)(J5TM>?\5-/WVC%_-8>B_0@@WA-#6W5QDJSPEBDS'@M<@3+96,QO;JF7K MXB@S?\J-$OJ4:IZ:+B[OYY>W5\O%_&;L*2UH8"_>D&<-.7R%/( +SE0F8]M[L7:KU6K6?5>G\W MJ[?)'S\,0S_Z I=7MW/H'1W GAIL#_]UU?-#.[\M<(HQ%BL4$ 4[T S7_/B_ M\>\8J1*J,&F1XU_B]ZY+4NOGJE!0DLL6[4#0=Z,@W C-M+\87#XWP;7@;#G#J-@'QBYP2AJ@04#E2%(^@1%\^C1//K= MR.U4"4N:R7ZJMJ/\[%KBN>!5";7@"@]XF@)EC\@4%Q2EW@,!Q17)@12\8@IX M"IU W^];QZ"&ULU59M<^(V$/XK.VZGT\Y0;&Q(2 Z8(3G2IG.Y9D)R M_2SL!6LB2ZXDPZ6_OBL9.R2$S$VY+_V"K-7NL\^^2.QHH_2CR1$M?"V$-.,@ MM[8\#T.3YE@PTU4E2CI9*ETP2UN]"DVID67>J!!A'$4G8<&X#"8C+[O5DY&J MK. 2;S68JBB8?KI H3;CH!/&['R#BV2AU*/;7&?C('*$4&!J'0*C98V7*(0#(AI_ M;S&#UJ4SW/UNT*]\[!3+@AF\5.(OGME\' P#R'#)*F'OU.9WW,8S<'BI$L;_ MPJ;6C?L!I)6QJM@:$X."RWIE7[=YV#$81@<,XJU!['G7CCS+C\RRR4BK#6BG M36CNPX?JK8D8P MG5_",*8TV1SA-ZVJ$@IDIM)H@%L#=&^I,R7UDM8HTR=J6[P"81D@%,X8O M.68^+,+]A&L4$(-:^M">&4#.43.=YD]=N,\YD3"PP)15!ITF_1(4DL>?!6<+ M+KR37[P7;Y]!9;A< 1,6M:R)EIJG3F94I5/B5KB>VUW/O M]$&R*N..\.N3J^=8MRFH*=IW^\.S [KOW MP>%Z4(0GG>%.#[X6O/5G&>X,'P7JE1^Q# 5925O/(:VTG>*F]?#RK%Z/@%00 M2I !@4LRC;JG@P!T/5;5&ZM*/\HLE*7!R'_F-(FB=@ITOE3*-AOGH)UM)_\" M4$L#!!0 ( *H\+5.&% &R^00 $@, 9 >&PO=V]R:W-H965TJU+9\U[A7'TZ&-BL MP$K8OJY1T4@C>/)H!)2]2[._-ZMN3C3C2NEPEL# MMJDJ8=976.K5>2_I;38^R&7A>&-P<5:+)=ZA^UC?&OH:="BYK%!9J1487)SW M+I/3JQ'+>X$_):[LLS6P)7.M/_/'V_R\%S,A+#%SC"#HYP&OL2P9B&C\W6+V MNBM9\?EZ@_ZSMYULF0N+U[K\)'-7G/=F/5*]-Y*3BH-PY0Z>2]-S%NYO+NYN[LX$C+-X99*W>5=!+OZ W@?=:N<+" MC.2+HA,-O,&P+:-0!C3S0 MZ)L]]+K>[W_WL*=P7"+\8W=0_?#=+D^D; M"PN1R5(ZB1:$02A9)X>&W$RUA ]H1!DV02P-HL+O*YWTX2W53)Y+5HJ\Z+6N:J'64 @+#X(N M:RR!$B''JGN<_*4&;4T%R*B5=L3R 0N9E6@WWL!'ZB_,0"_HWT)F2#K*@2!^ M&UEO'C.P\I%@?-XAYQU0UF"7-5Z'%C$<-DHT1!WS(U@A>5'4M=&/DJH8RS4< MC*)D?.+%:1DGR88F-8ARO9J"7IRG^(R"M1*,0#7\/]^>GSB6T,J30.2'W8+8?#:_)D_\B;MM E/0Y\BQ/D M&*)+#XSU=S'HRK=6S(\%9__R97.\[W)I,]U0]I W\!385_'PS7_^O=L-\*[ M=L!W3S]NP@Z?6L;P*N.T?S(+[ND@]A2W+"*-> ;?=]+LNVV!%95FCHQ.W2CW M[Q5EA_)N1.M\ >34@&\#Y>^MK=<%]$3YAH3NAP7_D[^EE+,-TTPU*]MD\1^ M>U2?PN*C=AABP>VTM91#<-2)'\ HFDQ&+)QVF[-HE$QY:_AL*XYCWAIU6TDT M)0':&GN'D"LV)\-HG)Y\E>F]=EUSK\4Z5-OACT=[@NDD&@Z'7\5[A];",2D?1=/)D.]%\D;[O/TH[ MF"/R&)J\'=AK<#--H.!MO-=*<&,F0R(N&<@?;)U%I=9P)E6'I6\<& MU?KW*]-*M>.?;UKNA3X:'AV[VSGYLK?6""RCMK-92UV-WSY!'D&?Y@?C*(FW M&CZ]M?1F%2#MIO6SW\$6VKCCKE0X"D9FSI>H^DPE6VLK:;I^:5X9/)ON*C1+ M/\-2_^>J#X->M]N-R9=A.GP2#S/V>V&HX[.M"U*-^]-Q#TR86\.'T[6?%>?: MT>3IEP6-^FA8@,X76KO-!U_0_?%P\2]02P,$% @ JCPM4S 5@1A !0 M2@P !D !X;"]W;W)K&ULK5?;;MLX$/V5@;=8 MI(!7OJ9)&SMLN=*RR*+CPK5 M&_;[[WJ%D+IS<1;/[NW%F:F\DIKO+;FJ*(3=7+(RZ_/.H-,#WL59 M*9;\P/Y+>6^QZ[5:,EFP=M)HLKPX[TP&)Y?C(!\%_I6\=CMK"I',C?D:-M/L MO-,/#K'BU <- C\KOF*E@B*X\6VKL].:# ]WUXWVOV/LB&4N'%\9]9_,?'[> M.>Y0Q@M1*?_9K/_A;3R'05]JE(M_:5W+CMYW**V<-\7V,3PHI*Y_Q=,6AYT' MQ_T?/!AN'PRCW[6AZ.6U\.+BS)HUV2 -;6$10XVOX9S4(2D/WN)6XIV_N/IT M=S=]O+N9/3[09'9-5Y]FC]/9!^SI=CJYG-Y.'ZO*OQ8Z81&_2X-^\/!*_I&;>"CJ&_T M&P/?,S1N#8VCH?%O1_AUO7_^<3SLCTYI]NGQAHY.Z-?LD$CHL]D(Y3>4FJ*0 M'A7FR1OR.=-T.CFAJ::967$Q9PNP!^^[\>K*%*70&Q(Z(Z.9S(*D=S1U5K"2 M*.JYDYD45K+KTJ3*I+DR&3NZYA4JOXQ6;GV6= DKMIR1U+ JR&Z]F5<;- T2 M2\L5SXV5>'VP MU88PVX>6%<3T,D"0LO7H8[2T0B,VJ-M0+C+(I(S>D='"FJ(!*J%'+%*P'*^# MOQHMM E&23&7*MA\1I:$CTN/IA;@"^L?Q57'8]F5Z%Y;'8X;Q];"T9OQ^VZ_ M?[R'TC7/6T2ZP#=5R -"DQ%QUZ8Y$_ZG'B0T<50*ZW\F^!T]PG$6#)5B0V]& MP^[@Z'@7A .L'7NO.!X%E^$?+2JEWH:%SZ$ +-.54-@[+Y0*9AQA:7T=3N1E MG8"7)(5E9$!_K1T)9F;3A\C<.0O;PI'0?65=)9[Y_VLQ@N_HQ, P(YAL0+4^G("5&6 MUCQ)?!A9(=.#0??=\#"Z%M?'XVX3(4I';1*:O]1Y7!V^M%DD&RR=Q+1^L*8J MX:+;;Q>>TUP;99:AQ-(P&X /BT"8)E6N:04[*A/Z@J^0K0-H!6O :D/[M(U5 MNJO@&8=NG %""R0G%,=,(=F\"BP"(%F5AA2F"3H0DNV-W5!9V121\&[8NU%* MUR /Q57TM.E$WX<5R.2JLE22;82NU1V0E@L9@/)<1+_X*647,K=UY!>8I8W^ M*Q4Z!7WGJ-!6^RZWUTC']]F'ML/Q,*$LH5M>HAYQFP)1I,?%+\I'@3(%%L%D M-[*N*!4B](3!$C#[P#^I%S90L>Z R/U"JE!D2Q'*^T5^?TD>DF=:;^J>L&.\ M]M:Q#>T[D%,;*O#]\L&9# .NSK8RA$$!]!,>":LO?*@F:)R]-'+V= M^0[VEG&*A:U0BO6HUYZV@_*DG@^?Q>LI^T[8)< DQ0L\[2='AQVR]>1:;[PI MX[0X-QZS9USF&/;9!@'<+XSQS288:/]]N/@?4$L#!!0 ( *H\+5,P@8DO M# , (( 9 >&PO=V]R:W-H965TLQI9<20[)WW/"&PV<[5J-!K(V!1=XK4#79L+LQ<;C[CMIZNQ4MEH=T3-HUOTO,@K;61Y3:8&)1<-&_VL.W#04 _?"$@ MW@;$CG>3R+&<,L-& R4WH*PWH=F%*]5%$SDN[% 61M$IIS@SFHP7%^C:'Q>?Q?#8(#&6R_D&Z19TTJ/$+J"?P50J3:YB) M#+,_XP-BV-*,=S0G\:N 7VIQ#$GH0QS&T2MX25MVXO"2-RO[CS2=-DW'I>F\ M<7=?1[WZ=C.#_MD1_ L\?'C7C\/DXYN]%_P!RF:Z:*<+-!MTL_G;T\[*/L(G M)[>"U1DW%/R_+*[J$A4S4IT]/2(IXR*5)0*[9[Q@RP+!2) JXX*$!W3.%.:R MR%#I-NH]1'T_3I)#0^2?ALE_4YRBD/2/?9[D&X "2;)5))X",B6X6&NH4#7E MP1%LG")1C]D]M6J-(.IR2>=R]5D9V0[JN:VLW,KUKDR:QW^]U_6YG M/TF:=WA*OWX,L]6*)-:&9[RHKI*GF\TIZF M*_M:.U1GEUJP)Y!$_DE,#$[CG>DYM0@.=)D^U[6[?32DLA:FD>C6VEYPXT;7 M]^[-[?B5J347&@I<46AXW.MZH)H;I]D863F57TI#=X9;YG1)H[(.=+Z2TNPV M-D%[[8]^ U!+ P04 " "J/"U3'*+)-V?JE2,SOK#7O-@UL]33P]&)R?%G*J[I3_7'RR6 U: M*Y'.5.ZTR855\5GO8GARN4_R+/!%JYGKW M",C'F&RUNHK->0 &I5(6>+$A< M'M252E,RA#"^US9[K4M2[-XWUM\P=F"92*>N3/JGCGQRUCONB4C%LDS]K9F] M4S6> [(7FM3QKYA5LJ-Q3X2E\R:KE1%!IO/J*A_K/'04CH,-"J-:8<1Q5XXX MRM?2R_-3:V;"DC2LT0U#96T$IW,JRIVW^%=#SY^_OKZ]^7)Q?_/E6MQ\N+N_ M_?S^^L/]W>G PS9)#,+:SF5E9[3!SJ%X;W*?.'&=1RI:UA\@IC:P41/8Y6BK MP=_+?$^,@[X8!:/A%GOC%NB8[8V? 73)\'YK>)\-[S\[@]OM?/AX?RU>GOPF MUAL4]XD2;ZTI"Z%RKZP3.O=&)"J:*N&MS)UDGCL0R"="@B1?C16QSF4>:IE" MW'GM2Y+IB]+I? KV6OT@J2WX7UNBV[SKB\)J=*A.YP)=/Y,V$B&*:^' "9E' MPA25)_@O2ALFZ I^CF9+206MD(.\UBJX5C"H<,(O8JJJ'D7H>ZX <0PD!03NPL8G0RQ8VJ0H,MWTKMDN-%',+ M*6)(9,[N(Y-"E.VSG\IV)ND.>;,"[ -N %+(X#C(2K_*_3;\(T)4PV"2DFM MOHQC3=A$D$Z=Z_;B('[]Y7@T/'KEE@)9OS&TXZ%B&IG9($AC=XEW9-2JM!HS MB2Z$V=H!-.=X#O%H==CQJ&N6,[TVNYR2ZH#);3*A4^>)()#!^-5/N[ZI9TT[ M8IK*M2$VDDL1+K.ZJ?'ETH1A; SEGX+XW#"M?7*QLGXVS"7*Q)M _VBS-F8_ M.HO-7?BT^YX^>>[U:NULI)-/]]0R4=29 M1.$4ART=Z[ ^S?T;/NX'P\YJV#_NM-QSKW_ 5R<\)(@QX!A:9C@^4L:V=5P5 MZKK&^UCPR17$7[P75%I=:#O#_F$P6GIR<-0NU[T!#CKOTYFR4_YJ0"3")ER] M6K=/VP\3%]7[^$*\^JKQ7MHI#9A4Q5 -]HX.>L)67PJJA3<%OYU/C,>[/M\F M2J*^)(#_8V-\LR '[>>:\[\!4$L#!!0 ( *H\+5-M3^F4W@0 ,,+ 9 M >&PO=V]R:W-H965TCED>2?PI\2U:9V!(UDH]<*7N_B\X[-# MF&)D&4'0SRM>89HR$+GQ3XW9:4RR8ON\1?_B8J=8%L+@E4K_DK%-SCN3#L2X M%&5JG]3Z%NMX1HP7J=2X_["N9$.R&)7&JJQ6IGLF\^I7O-4\M!0F_CL*8:T0 M.K\K0\[+:V'%;*K5&C1+$QH?7*A.FYR3.2=E;C6]E:1G9_/;BZ>;VX??KV^> MYK_ S1_?[Y[_GO8M(?/[?E2C7%8HX3LH8_BJLR M_!#POLQ[,/ ]"/TP^ !OT(0Y<'B#'PYS#W;8P X=[/!_LO'YQL(_--? MH8WW\T^3,#@YJU&!K_[@#$0/GJG[3*DW0-41O9S"=:EEO@*;(&Q0:$!. EQC MA-D"-0P"IC$8>D[B2F6%R#K!,9)2"-((F=VQ>[<&2TPE9 *F@32 M)C2!8%EJ M!U1"*%I589B+P1)DAM>VT&#;YB[G@TQXD,_3TBR9\();.UA]F8 M-.S; 7/D@(ACR6.)?.H&)^,/F*1\D[5,&>M,$3&'!NB/3*#.I+7D1]LY,A9C ME#+] F+Y*F.*B0WQRT(0#)U906,J6'D'4V3^AJ6EBGMPMPO( M YG#O7!@&H &'S8#SN$!,*;CH MU=$N?:^#]LE-1+L]N'^MLLS'DDWYHXD7C";O-2PUVU8^XF(CL:HK1Y.Q-QH. MMW)KU+AGI54A1KY1I=*7H&Z=O2B!5HA6(B-%7_88M;!U JD/O,$H@$]E+DK* M)<:?>S!'K%+U39%.$-#X6_3@2IB$!E:5FU-XR.$++K0KN:%WI.KJA#(C$:NV MT]KU>\&8*Z$*L$KG5L!5LZO](P7H#O67]=@ZT&\M5AGJE5L?#3@KU8[5 M/&TVU(MJ,=N)5^LM%<%*DBLI+DG5[YV,.J"KE;&Z6%6X-6VA+"U][IC0EHV: M!>C]4E&2ZPL;:/;VV;]02P,$% @ JCPM4]D0IA;D @ = 8 !D !X M;"]W;W)K&ULI97;;MLP#(9?A?"*775V[*1-T24! MFB[#5J"'];1KQ6)LH;+D27*3OOTH.7&3(NW%!ABV#N2OCY1$CY;:/-D2T<&J MDLJ.H]*Y^C1);%YBQ6RL:U0TL]"F8HZZIDAL;9#QX%3)).OUCI.*"15-1F'L MQDQ&NG%2*+PQ8)NJ8N9EBE(OQU$:;09N15$Z/Y!,1C4K\ [=0WUCJ)=T*EQ4 MJ*S0"@PNQM%9>CH=>/M@\"AP:;?:X".9:_WD.S_Y..IY()28.Z_ Z/.,YRBE M%R*,/VO-J%O2.VZW-^K?0^P4RYQ9/-?RM^"N'$MXCKQ> MKJ4-;UBVMNDP@KRQ3E=K9R*HA&J_;+7.PY;#2>\=AVSMD 7N=J% ^8TY-AD9 MO03CK4G--T*HP9O@A/*;9H_T'B6.5/UD'>OTNQ'[0 MZ_]3B#N2@TYR$"0'_Y&UCQ6NKN]GD*:G7^"M%K 8KA5<-/(%!FT2#L&5".>Z MJIEZH:N0(YUD#C^M82@%Y+HQ#EA=&_W,).@%<&&=$?,F''Q!9Y^>HC!8,(? M*MTHY\V:&IR&@_X1G2PIO2T-,LZ%]_-*A@M%5Q5LR0S:&.X)X\UJ3%H--9I* M.+N#2UYO7_H"Y4I0 M:4!:_^ H/N[RN&0DR03WT&=-0?<8LN.6SR>&2=E&WX%^_G22I<.OMH4HM>1H MK+>AW:9MV-))TU8GWG>.DZU*4*$I0KVS/JO*M46A&^U*ZEE;25[-VWI\R4PA ME 6)"W+MQ<.C"$Q;X]J.TW6H*W/MJ$J%9DF_!33>@.876KM-QR_0_6@F?P%0 M2P,$% @ JCPM4T.KIBB?!@ =A$ !D !X;"]W;W)K&ULG5AK4]LX%/TKFNS,3CN3)B'TM128";3;9F=+F5*ZGQ7[.E&1 MI522"?GW>ZYD.PX-*>T7L"W=][GG2CE>67?C%T1!W)7:^)/>(H3ET7#HLP65 MT@_LD@Q6"NM*&?#JYD._="3S*%3JX7@T>CDLI3*]T^/X[=*='MLJ:&7HT@E? ME:5TZS/2=G72.^@U'SZK^2+PA^'I\5+.Z8K"]?+2X6W8:LE52<8K:X2CXJ0W M.3@Z>\'[XX:OBE:^\RPXDIFU-_PRS4]Z(W:(-&6!-4C\NZ5STIH5P8WOM M:Y(%N\^-]K]C[(AE)CV=6_V?RL/BI/>Z)W(J9*7#9[OZ0'4\T<',:A__BE7: M^_RP)[+*!UO6PO"@5";]EW=U'CH"KT.[L2CG=# M&S_$4*,TG%.&BW(5'%85Y,+IU?3]Q?3OZ?GDXHN8G)]_NK[X,KUX+RX__3L] MG[Z[$D\NK5:9(O_T>!A@CZ6&6:W[+.D>/Z#[I?AH35AX\<[DE&_+#^%GZ^RX M>MA>?1PO,'+$Q-(*=* M42@C3::D%C[(0$!U\+L2NE^;'(A]"H_$EP4)5>_(++)N/.7\Y%'%'/MR0%A# MD$1J>>F%+03R2FU>A32Y"%#D2$>)GRC M1]V9] M1@ V\ *E$4U[=B3)AA1@K.SS" UX;W[:-9@MIYN3A*<*2,&EU3L[_ M^(7)HU.R2SS+H\IGREPB*^5R8H,X>40@F7&I[/R2!O6J]YG9;)4%1U M;:+9*PXX!CLI48U,BB<Q=ZAB4H"0##N?W.NOP=:D,LM2'T@U7>S3:TX5 MK45N$6J RDQ7.<74U-YW4\>RA;4!6P$,QR"O$?A8SU.NZJKLKNP'NZ);L M_(QS=CF+UK>51@*8N63L'\A\JTP:_[&F[ 83R:.QW1).RC*>' 4[^'6BQ3=9 ML^U;8+6[%W,EVC9@B-T+ E$]6NV;97 Q\^C_Q29G32B^!PM]0[G0W$?9]=EG&X)^[(HP%Z) M-4MN,%^W_8:_'T05MV3L)V[*"*\$J[K+6AKM./ACXSW*U8JQR6V)OO#6R)F. MC(^/U1+YVR*56ZETW% ;@'I*K,0*2C3V0$Q@8KG$L3!N1-;"[_9LXI72^H"I M/#>J@$[$V4;U0RCI3,(V'1)A*HXILY!L*1&0MZO8>,QN7NH(^U Y/I%L+^:V MFH6BT@T[>IX#T!JLPX%7K!R(\9DM"OX<<,)0,2_>$^^<6YNOE-:\B$+")WE7 M.WPK=56GL['73P>39RGM7'AD:,/C2!1S,]=8*SE3&O$P'B99J.(H\;AD>&QC M@LL54.<:HK"^@X(XBC5?1)J)P:,2:C$+*G-C[,H(N@MLA\WFE=L:CN>?OD[? M/COX2P" .94JV^;] MV)",4<.$*I05EXBMT)DB47< 4,?/Z1IAG5B@\&-PQP MUK.-T$V1#1$?PU!4AM5:U+I:K^XU1!E5.'9:Q )OTVV#N=D]BG( ,;\;-]FFG[K]UI]%2_VP8S\S[ 5)IA+M_ST$NPRWJQG-N">'A\7.'J0XPU8Y^-9\\(&VI]:3O\'4$L#!!0 M ( *H\+5._]7GL50, +(+ 9 >&PO=V]R:W-H965T9X>)W BDP X1K<]?<9(!]]U';&\KU8->(QKXFG.A^\[:F,V5Z^IDC3G3%W*# M@KXLI=NX'EM-V>9< :]DG>G!CU9&)X)O%.@BSQGZML( MN=SV'=_9,Z;9:FTLPQWT-FR%,S3WFSM%E%M;2;,]]8_ ME+E3+@NF<2SY+UEJUGVGXT"*2U9P,Y7;GW"73VSM)9+K\A>VE6P<.I 4VLA\ MITP1Y)FH3O9U5X>&0L<[HA#L%((R[LI1&>4U,VS04W(+RDJ3-7LI4RVU*;A, MV*;,C**O&>F9P>UP^FDR'XY^GL!L,KZ?WLQO)C,8?KZ&X7@\O9]A2< M-/BQ$!<0>BT(O, _82^LJQ"6]L*_7843SJ+:650ZBXXXFQ&PTH(CR"6P1Y9Q M6];WA*_WFA&7L/& QO) 8U*HS&2H7ZOY:2_S-<)2<@)=)E:0:6![X/T5OU?P M_7>=P M_>/.36HQUBU]\'>92F>PW3&O.O: WB?\1ZP/+U MCB=2F)E;TD.F: MXE)K?"*_,%[@FY7@EAEJ W5O@6:+*$!228R$);UC\ V9^A/M&4NUD8H9A(44 MZ5,F[Z!]V0K;?H,11'&#.HO:WOFAN!^UX4?YB$K0JVP8?V8R:/EAMZ%A;W[P M%,I9&)XWA;TV#)-$%=2>3!A4V.A"' <'J33M/*>?R_Z;YXAQ)A($IBV*7I_1 M=W#IM;Q&4"]+VPT/2MMM=;SH/T/:-2:8+U!!Z)>9>/^C[9]'6QRVPK@Y(['7 M:8Y$^_Q0N!.'I[#FTX U1^H%UOS&A)%P%!S'6A1U#Q(YA;7GLF^'M>-32O6* MJ%[Q\>+ZW8/JQJTPBE[[(W<;>U2.:E5NBYHFMA"F6JEJ;KV0#JL][$F\VF9O MF5K9T>:X)%7OXC)V0%4;8D48N2FWLH4TM..5US4MU:BL 'U?2FGVA'50K^F# MWP%02P,$% @ JCPM4V''U1Q5 @ T04 !D !X;"]W;W)K&ULI51M;]HP$/XK5C9-FX3(&Z\=1(*^:$QJAZ#M/IOX(%8= M.[.=IOOWLQT(V5:8IGZ)?8_O>7QW\=VD$O))90 :O>2,JZF7:5U<^+Y*,\BQ MZHH"N#G9"IEC;4RY\U4A 1-'RID?!<' SS'E7C)QV%(F$U%J1CDL)5)EGF/Y ML_[. MX9%"I5I[9#/9"/%DC069>H$-"!BDVBI@LSS#)3!FA4P8/_::7G.E);;W!_4; ME[O)98,57 KVG1*=3;V1APAL<[R^N_^V6EROT<=[O&&@/DU\;93MN9_N5>:U2G1"98!N!=>9 M0M>< /F=[YN(FK"B0UCSZ*S@UY)W41QT4!1$X1F]N$DS=GKQO],\H]9KU'I. MK7=";6U:@Y0,D-@BRI^!:R$IJ-?J=E[HP[M1%,2?T5M74RYPY3H 5Y!"O@&) MXO (VEK:3_ 7_X'CDE -I$%F?]C_NZYP99ZI!DDQ4PWZ'H7]3AQ&;2#NQ,,! MNJ&S>HV/;K7P^X6RQWE"C'8&FK0'?8]).L!4AM:%*YI M-T*;$>"VF9FY(*V#.=\*H0^&O:"9XLDO4$L#!!0 ( *H\+5-'LD-Z&0, M ' ) 9 >&PO=V]R:W-H965T*I7<:NMBB* M8%2I.$V2H[@24D>349!=VLG(-*2DQDL+KJDJ8>_/4)GU..I'6\&57*[("^+) MJ!9+G"/=U)>69W&'4L@*M9-&@\5R'$W[IV<#KQ\4ODA+C#]ZB4!V(:_VPPH\ZE-WS\OT4_#[%S+ OA\+U17V5!JW$T MC*# 4C2*KLSZ+]S$<^CQ.3+4Q9@:5U.THOFWVX24&Z<8@ M#;Q;1X'E!T%B,K)F#=9K,YK_":$&:R8GM4_*G"RO2K:CR?GTXQ5\F7ZZF<'% M;#J_N9I=S#Y?S^'W:[%0Z/X8Q<1>O&Z<;Q#/6L1T#^(17!A-*P[$&>\Y$I M&H5@2BBE%CJ70H%P#LF!T 4H*19229+HH$+A&HL%"()22 MW0C5LRI7*U9XW MUDJ]]!4GW5-)>)[)]0KA3VN:^NUOP[1__,Z]*I\>Y(:/I2/6YE")G95&\?GV M&G1?,QJ+I79D&S[ WIG;52P$H3L%SS#)WOWTR&6"79GLK-YHT132$_Y^Y?PA MULT6M)0;YTE*73<48NH,/N$=*DCAVA#OYH_2O1#V%LD?,G!^=]LD;%??P-%) M;Y@,=@7GW^?1HA(^+C*\MY9O(0T^6:CS>[Z>K+P3_MX#KLRE#X@S1Y;O0K?# MJ)]E+Y*]=&SWYZ'N-+>8;>V%!6\-1E'3_J@A7:9>CUCH-K M-+4-L9-VSXEIVT4?U-NW"">"-\:!PI)-DX/CPPALV]_;"9DZ]-2%(>[0X7?% M3R*T7H'72V-H._$.ND?6Y%]02P,$% @ JCPM4XFL5>T( P $P@ !D M !X;"]W;W)K&ULG59M3]LP$/XKI^Q%,(4F3=(7 M6%L)&-,V@80HC,]N11%9KK @IF66J*DE9G2!;,TU?/(+#6RW <5(DKBN!L5C,M@ M-/"V2ST:J-(*+O%2@RF+@NG'$Q1J-0S:P=IPQ><+ZPS1:+!D:II% M#4K."Y2&*PD:9\/@N'UTTG'^WN$WQY79&(.K9*+4G9O\S(=![ BAP*EU"(P^ M]WB*0C@@HO&GQ@R:E"YP<[Q&_^YKIUHFS."I$K<\MXMAT \@QQDKA;U2JQ]8 MU^,)3I4P_A=6E6^7G*>EL:JH@XE!P67U90_U/FP$].-7 I(Z(/&\JT2>Y3=F MV6B@U0JT\R8T-_"E^F@BQZ4396PUK7**LZ/SL^/QV1CVKME$H-D?1)9 W5(T MK0%.*H#D%8 N7"AI%P;.9([Y\_B(R#2,DC6CDV0GX*]2MB"-0TCBI+T#+VTJ M3#U>NK/"'4!9 Y1YH.P5H#$=B+P4"&H&*Z\VY@?L'C4U+_6G.P%:6X[&S>@VI%1/3 5G$R[\\DOB[DYS["&? M[5KX_GPDO$9@INX/\^^"/BGB!=NK9,A1N\RNM=SN[S?N'R$+N]W,.2>-L1]F M[9XSI1NF.(Z=*6M,[;!'#F3J^$:DZWB]DH:=Y/!-IM?*,E%OP9(]%K[Y][[L M;SDFW3!-TS?QSM$8. !>+$M7/I?4<6CLEM]>.^QT#_?ALCIP<,]$Z;MB6XVG M74JRL-?-7FK#:..B+E#/_7-DP+=P=6@^1\P^@M02P,$% M @ JCPM4WG)LDH8 P SP< !D !X;"]W;W)K&ULK55M<]HX$/XK.[Y.IS?CQF^0D!PP X%.TVG3#$[N/@M[P;K(DD^20_KO MN[*)(0WA0ZX?P-)J]]EG'TFKX4;I>U,@6G@LA30CK["VN@@"DQ58,G.B*I2T MLE*Z9):F>AV82B/+FZ!2!'$8G@8EX](;#QO;C1X/56T%EWBCP=1ER?2/*0JU M&7F1]V18\'5AG2$8#RNVQA3M776C:19T*#DO41JN)&A#^^ G]4U,[ MU;)D!B^5^(?GMAAY P]R7+%:V(7:?,9M/7V'EREAFG_8M+Z]4P^RVEA5;H.) M0+>)&I8S9MEXJ-4&M/,F-#=H2FVBB1R7;E-2 MJVF54YP=3R?IU25,KF&G+7S\"OPI?%/2%@;F,L?\>7Q 5#N^\1/?:7P4\$LM3R )?8C# M.#J"EW3U)PU>\C_J/Y*FUZ7I-6EZKZ1)Z3+EM4!0*T"F)9=K Q72[2B8QD.Z M'L=[_\<@#I._X'=]4_X(9;M3Z'8*2&=L=/[5T^GN_L(7*W>2U3FW%/Q6%M=U MB9I9I2]>+E%_XC)3)0)[8%RX PE6@=(YE]1-6B$+)7+4IHMZ!]' CY-DWQ#Y MYV'R9HHSE(JNX6&2OP$4J,^Z-L.S ^<$/L*F:3.D,7L@J=8(LBZ7M$[GZKD4 MQ@=)FI'=4K,VM;-;E=UW29/8'YSU_7YOMY.TW^$Y_08QS%B=IT3 M#&:UYI:C>5GYO*R$^H&XS:$JUW*)PH9IS:0UP&0.B_1NMS61'T>AGR1G>Y9^ MP*.J@*R_^E5DD>1^1I5=G5VJ,Z^R3!CD 2^:@&98T(N+VCG0^DHI^S1Q";HW?/P34$L#!!0 ( *H\+5,X MFIT?O@, (\+ 9 >&PO=V]R:W-H965T"75*J"&C15 MYNM2 4U<4,']* A._8(RX4W'SG>GIF-9&G$NPC/9R=VOIOPR&"M.^_$,EE) M^=4:\V3B!38AX! ;BT!Q>()+X-P"81K_;C"]=DD;V'UOT#\Z[LAE135<2OX/ M2TP^\48>22"E%3?WG5] M/W^\6,X?K\G\\V)Y_W![_7FY(+TE77'0_;%O$INI3"Y M)MK&/3<*%F5?[X;1>'9!_T+ZQ+\Z@(A35$G%F;/1"9(3'5.4I0Q0:*9 M!57 J167SEE)4&,2H12)98$-(K?*=2!H8ZY2N85*A)>))F#+@^#A0GNX+IDK MB*%8(;$2-HX(%@>.Y>&&_FN96 MR:3[2&_3XIPJTHN_80UB=?0[1!O8+^[@%>X,UH[M' X!JZ"D+$%X_(=H^#[] M#Q(.!EWK:#AZ_V8<;_!?I&TR,A.N9-C!RNS5M6\]I526<_\%K]UA7&K=[Y(( M1UN4!N'[ UWEI.TJ)[_<57XNP#JW7=WD\"IOK::7XX(]DZ+^+]3"WRNW)N)R M:\\;;RO&W;IKILUW'I'38^WX-Z[520\WR'&@<5P5%18G.@YIKTYUEP2_X)\" MN6*1M^VC5T=UJ?7"H],@VO*\WQQ@S*3L#OJ92F M,>P"[1U\^C]02P,$% @ JCPM4VB92UT; @ W00 !D !X;"]W;W)K M&ULC51A;],P$/TK5B0DD+HF34#< >)3P/@"(.D OG)AJ\RG=KLZO;P&Y MD/9-&B*=YU!AWG'/6N[X OB,GOG_PZ,7Y"1][1+/-[[ MU H\/F*[@?8&AY!U3!@2_Y3&S;W-P=F MP%9@^B] M_8Q.?6N>^&_'C4:JD5^6 M]/Z <0&TO]4:#X8[H'_1LM]02P,$% @ JCPM4YN(_4+% P X@T !D M !X;"]W;W)K&ULK5?;CMLV$/T50LA# F17HFZ6 M ]N ;]NZB=.%+RF*(@^T-+:%2*1+4NNTZ,>7DK625[$_S.!B)V'&M:>)U;AX2C3"7TT.)$# MK$%N3X]SZ+1/:+SCG6T)"?",GBG*P4Q"&]_)/O>2"N",I. M,\',"6:5X+80K)Q@90N]*,N6-2.2C :VZQEZ^^8=>H-"BC9'E@A" S'0I9*4&M;]W/WDXMYL<>^B):/R*-"< M!A T\*?=?&QV&-!5+(J F,\!F9B=%G]+Z#VRC/?(-$S<)*B;/@-?T7%&-SKD M6,7^6)D]N\7>.&9B'.+L39G>*V5%6.*%-W4!6C4XEFTW M"^L5PGJ=PJ:,GQ@G$M ,=A*MP4]X*$,0Z*\EQ#O@7]%_:$FDFJ4'M -Y!J#H M=PI(,O2@ZC'Z$P@OP!WY[Q6*O!OSWZN'JV>YN!*N.LJQ+ 0VWCY";A&15\3RFW1=]5X\ T?04Y^N:W8=JO*ZC#' M\ARK19Q9BC,[Q?W"GH!3=5R1:,)H\-/3'Y?U']_: '(#+U(,6_UJI.HH;+0U M %QV /SJ%M"19?4"?V=5ZVP3"+=M9-D&<'#M3%;'&!&6?'=KV$7VX_2\(/ MJA^@"/:*:MSWE&=^N5!C^H2!CP%J/=[QN3S('507.M& M_P-02P,$% @ JCPM4ZHNV+)) @ C 4 !D !X;"]W;W)K&ULC51=3]LP%/TK5L0#2(Q\-?U ::31@E:TL:H%]C#MP22W MC85C9[;3P+^?[82H0%KM)?:U[SD^YSK7<JO'1=F>90 M8'G!2V!Z9\-%@94.Q=:5I0"<65!!W<#SAFZ!"7.2V*XM11+S2E'"8"F0K(H" MB].K[SMK BVUR9!3>)2[R%-:B'P&G=W \H6'[+(=,,7%*_K]76^AA8)"_CE"'';$H24>'"!>X5I?BP)!,.TM M4P./+-RTUB[QH] /8G>W7XV>K# <#;NL=]H&G;;!46TWA!']AV2H%#RK4M6K MKZ$8[IT\B?S)!WF?D_QH[(_ZY46=O.BHO.Y.SM$=J#YMT:>J!(-QZ'\0UY,U M\2?A!W'N7J^8=^H'%EO")**PT3CO8J0)1-/[3:!X:=OGB2O=C'::Z^<2A$G0 M^QO.U5M@.K)[@)-_4$L#!!0 ( *H\+5/J&(&&PO M=V]R:W-H965T1D!Y/?"ZWLZQ()M<&8>?Q"7>P!+48SD7VO);EHP4P"3A M# E8#[QA]V;<,_$VX(E +??VR"A9MG"&"@U1+J, MGPVGUZ8TP/W]COVSU:ZUK+"$,:?/)%/YP/OHH0S6N*)JP>LOT.BY,GPII])^ M4>UBKT,/I954O&C NH*",+?BUZ8/>P#-6+160YCYBTLE]"G1.)7,[I^F]P_?%K/I$EVB8981TUU, M$6'NBIA>GT] 84+EA0YY7$[0^=D%.M,1Z"'GE<0LD[&O=#&&TD^;Q".7.#R2 MN(_N.%.Y1%.60?8GWM)>[]D_A9$ 67&:_9H?8[EBO+ M8F9YFW2[G[2R[7Y/_@[J1U$;X^KS]VY7 6)CATZBE%=,N=_3>MNY'MKK_,X_ MTO/NQO,WC7LL[K#8$"81A;6F##K7NB+A!M 9BI?V#J^XTA-AM[E^LT"8 'V^ MYESM#).@?0637U!+ P04 " "J/"U3N-^+204# "<" &0 'AL+W=O MN:;A48VR4FI\,,@:/HIX]+KMO-[ MM[K;5ID57.*M!I.E*=//%RC4JN/5O)<;0SZ;6W?#[[87;(8CM/>+6TTKOXPR MX2E*PY4$C=..=UX[NXP=/@<\<%R9C6MP3L9*/;K%]:3C!4X0"DRLB\#H;XF7 M*(0+1#+^KF-ZY9:.N'G]$OTJ]TY>QLS@I1*_^,3..U[LP02G+!-VJ%;?<>VG MX>(E2IC\%U9K;.!!DAFKTC69%*1<%O_L:9V'#4*MOH,0K@GA1PG1FA#E1@ME MN:T>LZS;UFH%VJ$IFKO(A^ MV!_T?]Z-X"OPR#(@:UB#7',"Q9 MOP>8CE'_(?C]J >'!T=P %R20)49$F+:OJ5,.#]^LG9]4;@.=[C^D'.;6H!2I,!@5/B!27Z"ZE^ZQFB@24OA!Y$,V/FQW&LLQERJ@_D'(4]F4C%J;%+-8WU M7"'-/8@7<9HDW9A3)J)AW^_=J&%?EJ9@ F\4Z))SJIY.L9"+042BU<8MF\Z, MVXB'_3F=X@C-W?Q&V57&8K(X_-6G4^'3 S><5^QR>(7 MR\UL$/4BR'%"R\+&#OM*+D Y:\OF'GQN/-I&PX0KX\@H M>\HLS@RO+DY&%R/8AU\^8,SWZ2,J6T!;(_<6,#&% FV>P*#B0$4..=.9+(4! M10W"IW,TE!7ZL^6X&YW#IP^?X0,P 3]FLM367O=C8X4Z=W%6BSJM1*4[1'7A M6@HSTW A!*0TVJ2WO)\ MK5U)1ZT1]^#*)78/SE%GBLW]:WU_96WATB#7#P%/[<93VWMJ[_3D2H=+>^LU M;JU$A>]XO+OSC\,VZ1SUX\?-]&PQ2@AIC)Y)ZS32.D%IHW)".,N0EVOBR73!D6&("?V MU-?-2+MM-W.X-ZI$F-!"X\.V:,).'3A0]\-&^V&0QFOQK=9=VVTRPO@./"%5 M.J"DURCI!9E6?05"?66;P#!M6@D$0H!7O2)M04Z?0I*/&LE'_R?Y6H0AV";'P!R#MW(Y*N?:7! &[?6/Q_ MT!!?_9"B=2LFK7!*Z?+-*5UW7=)^[Y2NVR@)]]$WIS1,TZLOU.Y;%&],&1S5 MU ]?&OS-J#[%S6XSX)WXL>;%_JD;_/STLJ:IIL9KJJ9,:!O)Q%(F!X=6LZH& ML6IAY-S/,F-I[&3D'V=V>$7E#.SY1$JS6C@'S3@\_ M02P,$% @ JCPM M4QNUA0[D @ / @ !D !X;"]W;W)K&ULA99= M;]HP%(;_BA7UHI76YCNA%2#1CVF;6@F5=KLVY$"L.G9F.U#^_8X32)D2X(;8 ML<_[O,?.L1ENI/K0.8 AGP47>N3DQI1WKJL7.114W\@2!(XLI2JHP:Y:N;I4 M0+,ZJ.!NX'F)6U FG/&P?C=5XZ&L#&<"IHKHJBBHVMX#EYN1XSO[%Z]LE1O[ MPAT/2[J"&9CW#C3YH$YO*7,H/ MV_F9C1S/.@(."V,E*#[6\ "<6R7T\7=+/W4(< M! 3^D8!@%U OA-N :I>/U-#Q4,D-478VJME&G6H=C>:8L+LR,PI'&<:9\?/3 M9/8T(]?DA9I*,<- $[DDN.N*&B96A /F3#BC<\:;X5 MIB+30]>@(2OK+G;P^P8>'('_JL0-";UO)/ "_WWV2"XOKOY7<3&=-J>@S2FH M9<.3.9T0"ENAL!:*C@A96^12@?VZ,U!V84P.9 M47?5EVZC%M9HMA_4X2I)H MZ*Y[/$2MA^B=881\K[K(\S^MG)2TK.<>*^EA) MA^6GUE4?*VU9Z3E63/ 3)5+T(=,.,HR#VW[DH$4.3B+?I*%\5SPEW>(Y9GH+ M9-!A!TD8'LGWMH7?GH0_@]98TJPH*P,9%JD!!=KT\6\[_&L_3HXD[WM?IXIW MTL$4>9@R65->@:V;SC'2>UIXW=6(TF,5Y!^<L)MV6\(]A? MUA1'>^WX73OA(#[BYNMT\H.3;B9EJ>0GPQL%R*20%2X3+M S T'F6V+W3JI> M.T'G>(G]3AFZ!W>!O5=?J%HQH7$#EACFW:08KYJKJND86=;7PUP:O&SJ9H[7 M.R@[ <>74II]Q]XX[1^&\3]02P,$% @ JCPM4S&:;<\$ P >P@ !D M !X;"]W;W)K&ULC59;;]HP%/XK1U$?6FEJ+H1; M!4C$ELYWS?=RZV3WI[+IYD MA*C@):%,]JU(J=V-;5.( DS4$)MSW%:=D)B M9@UZV=J]&/1XJFC,\%Z 3).$B-<14K[O6ZYU6'B(MY$R"_:@MR-;7*)ZW-T+ M/;-+EC!.D,F8,Q"XZ5M#]V;:-?:9P<\8]_)H#":2->=/9C(+^Y9C'$**@3(, M1+^><8R4&B+MQM^"TRHE#?!X?&#_FL6N8UD3B6-.?\6ABOI6QX(0-R2EZH'O MOV,13]/P!9S*[ G[W+;E6Q"D4O&D &L/DICE;_)2Y.$(T/!. +P"X'T >.X) M0*, -,X%^ 7 /Q?0+ !9Z'8>>Y:X"5%DT!-\#\)8:S8SR+*?H76^8F;VR5() M_376.#48W\WGL]5\NE@M8;B8P/ANL9HMONDYW,Z&H]GM;#6;+N%R@HK$5%[! M!<0,5A%/)6&A[-E*.V&H[* 0'.6"W@E!%^:$G." MJ]*6O9SA2M^Z8I?Z\H#?R54O<(H?=77& RW M'4#7[/ M,5FC^%,3;K/4:-9J#(- I!A"KA5CY;9M?HK.[SI.ISJZ5JGO6U$( E/ M*_?CJ/4YL9[;/B'=+J7;]35.3?J ;X PEA(*1X="PC^H/R.CG+QU[%.U/YW2 MG\Y9A7ZK\ I%(L^I<[>4Z-9*C/7-(G3K,='>U6WE2?=3QEVWU?'+"/.S66GE M-3_DP3ZZ?1,4VZSM20A,M?.+N%PM.^LP:RCVFWG>EN=$;'5=@.)&0YWKMM86 M>:O+)XKOLKM\S97N#-DPTG\'*(R!_K[A7!TF1J#\WQC\!U!+ P04 " "J M/"U3XUZ]*U$# N"0 &0 'AL+W=O:3IO+V,GULP*R40,2)XFX^?>W$H1S M'7%5)2C(+*@LW\+R)6Q+&G<7,VN[D8B9J73!.[R2HNBR)?%G10ASGCN^\ M&K;LD&MCSBASHCNJ'ZD[BS.U8,E92KIC@(.E^[BS]ZV1J_*W#7XP>U6Z7SNQ YD=$_J0F_%\3-M\QD;OE04RC[AV/IZ#J2UTJ)LP1A!R7CS M)C];'4X R-,/"%I < X870"$+2 \!TPN $8M8&25:5*Q.B1$D\5,BB-(XXUL M9F#%M&A,GW%S[#LM<94A3B]6R]W-&I:W"20W7Q_N-PG<;N[AZY^['=QMMK#[ MO-QNX'U"-6&%^@!_P,,N@??O/L [8!SN25OO8(H&,6=UR_AC[OPQX-:))0+ M_';^2XU)1S<95..$#K#PFKK#4J!$G=1#M[4\^*@7\^H$R :U'.SWV/9-L%FK*A-X09%TUHRS:@:4CCN-H@'%=Z452%> M*&TT %&9'H$2'8F4A&L%6'-@NWOHK3OQFZS]P/?",#I3I\=O'$:^[_6+,^UB MG_[6[; 2X0WHO1\D^X$U'E<'+DIS/_HRG;X]WY$7C^/H/-4>1W\21/[T_"*X M)YT$Z\?!=F0%J:BY;BII9^V:_M+VNC/[RK]>-[W[7YKF3^(;D0?&%11TCY3> M583?KFRZ&ULS59+;]LX$/XKA-!# K31PXX?@6T@MI*MBZ8-XB1[*'J@I9$EE"*U)&4G M^^MW2,E:QY6% GO87FQR--_,?,,9#B<[(7^H%$"3EYQQ-752K8LKUU51"CE5 M%Z( CE\2(7.J<2LWKBHDT-B"\)!M4FT$[FQ2T VL0#\5]Q)W;F,ESG+@*A.<2$BFSK5_%8Z- MOE5XSF"G#M;$,%D+\<-LEO'4\4Q P"#2Q@+%ORTL@#%C",/XJ[;I-"X-\'"] MMWYKN2.7-56P$.S/+-;IU!DY)(:$EDP_B-U'J/E<&GN18,K^DEVMZSDD*I46 M>0W&"/*,5__TI<[# : W/@$(:D!P!/#[)P"]&M [!@Q. /HUH&\S4U&Q>0BI MIK.)%#LBC39:,PN;3(M&^ADWQ[[2$K]FB-.S\.9A^7S]N'R^('I[N; M+X\K5J%Y.S=.7E',DX>4U$JRF,U<36Z-T;=%C^5_(+TO/LU1]JR]_@E[?V"3*VS%2&QX]C?$YKB$3D&22.1X)Z2F M6;> 8MP#.8,D =MUI!#2-.%YVYE6/B^M3W.';&R?A<+:_'8'^1KD]X[D73;.+CN=A: BF17V+A() M^2PBNE_C_8*W!R>+4DK@T2M94)626[PPR4>(-T!"D-F6FDPJ@I Y991'0%:F M*=M2VAW)UXXC8X9V!]M!PW;P/Y3*X.GYX_9"&39LAK^0,60# M> QKAJ> %Q1!&@7-8@(O."(5J(ZTC1I'H]^F2+HC^<^4QPWE<:>C6YI)LJ6L M!,,RJ5G"2Y12CJQ0L*,RMMZ%38S"$F*,2G(6O:*Q&.0Y2KB6..%;A\:XI2)Z M1U73HM,?'5>->S %IE46VT*.RL70N-D]LN4WR,@30*^#T10N\WQD'SO)O] M U!+ P04 " "J/"U3)8+FP%,# !3"@ &0 'AL+W=O[N"1KU-C#_SIN&!K7*)Y+AX4[?S&2LQS%)I+ 0J3 MB7?5_33K!E;!2;QPW.J]-5@J*RF_V\TBGGB!18091L::8/2WP1EFF;5$./ZI MC7J-3ZNXO]Y9_^S($YD5TSB3V9\\-NG$N_0@QH25F7F4VR]8$QI8>Y',M/N% M;2T;>!"5VLB\5B8$.1?5/WNM [>.N?4 AKA?"=0O>40J]6Z#FB%3)':\X, MFXZ5W(*RTF3-+EQLG#:QX<)>X](H^LI)STSG-X^+EZNGQ MAZT&OY;B GK!'Q &8?<(GMFOJPA26PT;I%BY0"9* MYI2!BF^836T-*Z0R18I[E#&M><*C*O['XEGY&SA_MG0WTWY 1#?[' ]ENI>] M7B/TADF_8=)O97(KM=Y#B'%%@T51F9>4+W0@38H*HF.4SS)2[\ 9)@FZ>H9" M*LNQ9[27,O8&DH[M1JC56NT9](FW9,!\QU0[V%\:AA//IM4F=TD#KG1W)G M=) [YZ>2Y[(A>=D>0L?@;;WO&N>M8_ +.?2Q, M=9K3@NB!+*F DYU4!3%0JCW6I:(D*)?UR N\X\:"[7-C-W 2EV1/E]2LR[F""G+ZA;K>RBM MM)%%2P8'!1/-D[RW?>@1@KLSA+ EA)<2HI;@.H<;9R[6E!B2Q$K62%DTJ-F% MZXUC0QHF[+^X- I.&?!,,GU>S#;CU6SSC&:OR]5B_?+\NEJB+VB<9\?"C M$@,4^;.+K_D8ZA&UU+PJXEH=.[.ZNGV('8Z=)H(H51 M,&H:_:R,-I"/B?UG"1O)H9.T-^>0W#_XX.;0SW$*"OQA#_7!;M39C2ZT>XM@ MLFNBLLMM1R>.HN&)[?^ &M>X-X/V_K\0M6="(TYW0/,'#\!7S9UJ"B-+-Y9; M:6#(W3*'SQ!5%@#G.RG-L;"3WGW8DK]02P,$% @ JCPM4\8_5XH]! MP@\ !D !X;"]W;W)K&ULM5==;]LV%'WN?@5A M%%@+>)$HZ\N%8R"UD\9#NWEVTF$H]D!+M$U$$CV2BIO]^EU*BFS'E*8,V(M- M2CSG'I*7]XBC/1N-1\6PNQB.>JX1E="Z0S-.4B*>/-.'[RQ[N/3]8 ML,U6Z0?6>+0C&[JDZGXW%]"S:I:8I323C&=(T/5E[PI_F.%0 XH17QG=RZ,V MTE-9Z80FB68"'7]5I+TZI@8>MY_9;XK)PV16 M1-()3WYGL=I>]L(>BNF:Y(E:\/TMK2;D:;Z()[+X1?MR;!#T4)1+Q=,*# I2 MEI7_Y'NU$$< [#< G K@O 2X#8!!!1AT!;@5P.T*\"J UQ7@5P"_*R"H $%7 M0%@!PJZ 8048%NE0[E^Q^5.BR'@D^!X)/1K8=*/(H (->\XRG>Q+)> M YP: M+V^O%M>WOWZ>7B^6/Z+KW^YG=W^@=U.J"$OD>_03NE].T;NW[]%;9"&Y)8)* MQ#)TGS$E^_ 0VG=;GDN2Q7)D*5"D>:VHBOZQC.XT1+^AJPMDNWWDV XVP"?M M\)_S#.!A ;<-\&F'Z,ZP$7[=(?K ;A1_TQUNBOZI'3ZE$+1 _KV&=ZCF:*I_+.%?5"S#PIV MMRG)"](%W>4BVD)E1'/!-X*D?725JRT7[&\:HZN4YYDR+45)[A7DVCP>QP/; MAC5_-$AR:TENJZ2K.&:ZVI,$-:GK)&[J&L35TLI,.!^" []Q!EX] Z]U!G?@ MK3(73TAJ_?VJ.)B.4V0Q MA0J%YN2)K!+:KQ84S:E 2RW<5+M*TO!(CGV!?;.4H)82O$Z**7!PMF'>H&F[ MPCIPV'X&]"S13K#(%'(2GJ>19PXXK ,.6P/^ E]J.\$C2F&R:\%3.-YK*EBV M,>7(\"S^BRR^.1\1>K[GOD@ATRC7:=@T;!])[($;P<0U]Q<1KY)U7=!P,//Q"G75T=="W6SA<&Y9)E- UX.R+ M A$>6$L.XKOBMO$BBNXFQ3-+5RRJ= #X/V:<_74^MH^_@=02P,$% M @ JCPM4SQ\46XL P D0L !D !X;"]W;W)K&ULM59=;]HP%'WN?H45]:&5&(E#^&@%2*6T6J=U8F5T#],>'+B 52=.;0?: M?S_;"0%UX:OJ7A+;\3GW^-H^N>TE%T]R#J#02\1BV7'F2B67KBO' M,+[L.-A9#3S0V5R9 ;?;3L@,AJ!&R4#HGENP3&@$L:0\1@*F'><*7_9QW0#L MC$<*2[G11F8I(>=/IG,WZ3B>400,QLI0$/U:P#4P9IBTCN>\5^ M:Q>O%Q,2"=><_:(3->\X+0=-8$I2IA[X\@OD"[("QYQ)^T3+;&[3=] XE8I' M.5@KB&B^D21;EOP M)1)FMF8S#9M,B];+I['9]Z$2^BO5.-4=CGK#FQ^CF^\_T9[U01'*Y#GZ MC$;#/CH[/4>GR$5R3@1(1&,TBJF2%3VHV_>4,;U]LNTJ+<90NN,\<"\+[&\) M_#5E5>0W*\CW?%P"OSX [@5;X?W=\%L(M\%=G<$BC7Z11M_RU;:E,0TE/*<0 M*W2S,,_?W_0,=*<@DG]V\-<*_IKE#[;P]^F"3B">2#0@KR1D4$%ZNP'U8L D8U"9.-8D5<13_6I&H! 0W,1RV1FI"U+:NQ^T?6JN-%V M%R52FH64YG%2R@)G%!<;@>O56GG<5A&WM3/NO_?I'J(0Q*Z[=%%P7_R7NXJ] MM:=Z>[(FE:!A:O]L^FB1V4S S)PSDNTCD2C16SGFJ="=)!%\05BI"6:!ZANY MK=7+4XLW+!]_M)GT]E"NW'S_)\R ME=X>3JL3XT-TK@T:'^W0!_A*+V=]8RS-+:=P[<3X2"LNC5TO\9:WGN9NE#^F M6-5_C1F-)6(PU2BOVM0D(JO_LH[BB:V(0JYT?66;=^].K7?M)!9R2 MT$MZX2?]]>-GF_:LTV;>@"=K%*./]]"\37Z\+_7E7M3/,%?$89W[T2!3@4 N1".P1YQA-"BH,4S+:SNI%E?&)U!0C^]6A54X MTW35[5V0C4-ULT$F2J=,-V&Z9&T:#03+0([FLSGN@BX]<@\C#+'=;'3NMLVSK9&FL ;Q!# M\@7>5<0F:#!9<&&XK&=SGJ9,/CG@++VA$_NJN<5OUZZMFD&@9V8*/6%SCL(M?5Y4

/^C@O'S*N/E@-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%B MM/XU@LD/['X 4$L#!!0 ( *H\+5-^N%8RS0, %<: / >&PO=V]R M:V)O;VLN>&ULQ9E;<]HX%(#_BL8O[3ZD8#M)VTSIC# *:&ILUA=J7XZ\\?AVM&>BU%#_J2K$RW.VP^LN51B\U-WVD)F[*'I>A1[2)@&F3BW8[W@ M5LA&=3.Z]9EF?.)ZE(K+&5-\+NOC052/[3+Z+D;&;71Q.%W[(-[) M_Q/&>KL5&SZK-\<]KU0?1\G+%K!J=N+0.*AB>SYQ3E,0K@I$*J6#A&C5+Z7G MMG>JOYH6_5TKC6O$4-X)/2!IT8';@PSB*(U#.L,9F:$I#G$4$)0N",E2 ] # M +W! -';%3,@?0#2?T7(--.7)8DT8'R/XA5)#,AK /)Z,,@@7JX,R!L \F8X MR 6.#,A; /)V.$B<+@S(]P#D>[N09HI:,84&*FFH\ Y$>[D$NPQE M[+%=3!JM]6Z+D_.XN:!$+%OD'M,$K7&8$[0D.,V3_@=AXD$*<2T[)-1,Y\&" M7.%:E\5R2;,^8[2;2V>3]L>@VRBD>&IB0K9P+>MBBE,:=( S&N9MIHN()HS3 M%&FE(1,3\H5K61@SDM USNB:(!JE69+_M/,@4;B639$N<$(6<:@ITS>(_)[3 M[)O)!OG!M2R(-)^FFJC==Z3-*"87I IW2%?\X9F8D"S<(6UQANE!MO!>SQ;H MK:Z22M[\9K)!VO"&T<:)T\0$*Y!7T\2Q[!$S0YQL0\HAGV2.7$_3% M:$(>\2Q[Y.7O,KI"N"A$.\Q*HUPW,2&A>):% F<=W\2$W.)9=LM9UIEQQ41Y M_J@AP7B6!6/"G3UNT3UN$Q,2C&=9,+_*CE*%U?LB4OVR)'4:PL3$W*-;]DU_V NF3I*_<1Y@^HMTDM*/=D\C?,AU_C6 MC[N XN LJ?O@>=>@[C'3D ^YQQ_(/2\9R<2$W.,/4L/HO1JP9H>V)B;D'M^R M>WZ)V:=0$Q-RCV^[KKE0N>9V2KQ?/,P>;:^O],;/;[T]9_-MOORM?QC\'NI^G. MX>A]S :;HCOXN,S2N=1!"D&:/L@@R-('C2!H ME#YH#$'C]$$3")JD#YI"T#1]T R"9NF#YA T3Q\D.BWDJ@MZ+>2J"W MOOQL$^BMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z&VHMQ'H M;:BW$>AMJ+<1Z&TOER4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFWO MU#O$:^G#H^>^QMO(=U(=^W?]X_.WY7T3<1[=<'9P6;_Z!5!+ P04 " "J M/"U3_WEJDI\! =& $P %M#;VYT96YT7U1Y<&5S72YX;6S-F/#+FTH)JY1)MJ D[N;:U\N'6+IA1Z5(MB(G1:,Q2 MW7AJ_-"W&O%L\DRY6E4^>MF$QZ[4S32V5+DX>MH5ME[36!E3E:GR89^MF^R' MRW#OD(3.KL85I7!"SDP[MSN\&^[ZW-5E;9A3-E?6OJ@Y5;%,QY[<5N:1? MXD1&G>=E2IE.5W5H29RQI#)7$/FZ2G:B@WYG'TZ8=E=^M7\GTV<8*N=6&Q2XQXDQP-(#CY""8)"5(Z"5(["5(X"58Y" M58Z"58["58X"5HY"5H%"5H%"5H%"5H%"5H%"5H%"5H%"5H%"5H%"5H%"5HE" M5HE"5HE"5HE"5HE"5HE"5HE"5HE"5HE"5OF?9/W0>OG7'ZS;-:E5V1S\6?=7 M8/8%4$L! A0#% @ JCPM4P=!36*! L0 ! ( ! M &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " "J/"U3VBGAM>T K M @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 M " "J/"U3F5R<(Q & "<)P $P @ '+ 0 >&PO=&AE M;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( *H\+5.5M'BPR0( /L( 8 M " @0P( !X;"]W;W)KY3M\' #-( & @($+"P >&PO=V]R M:W-H965T&UL4$L! A0#% @ JCPM4^!N1:62 @ ] 8 M !@ ("!(!, 'AL+W=O@5 !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ JCPM4S][[AQ]!0 81@ !@ ("! M0A\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MJCPM4P*\L+_0!@ FQ( !@ ("!_C4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JCPM4S 5 M@1A !0 2@P !D ("!4$X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JCPM4VU/Z93>! PPL !D M ("!/%T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ JCPM4[_U>>Q5 P L@L !D ("! M0FP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ JCPM4XFL5>T( P $P@ !D ("!JG4 'AL+W=O >&PO=V]R:W-H965T&UL4$L! A0#% @ JCPM4VB92UT; M @ W00 !D ("!+8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JCPM4^H8@9P] @ $04 !D M ("!^X@ 'AL+W=O&PO=V]R M:W-H965T40, !H+ M 9 " @:N. !X;"]W;W)K&UL M4$L! A0#% @ JCPM4QNUA0[D @ / @ !D ("!,Y( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MJCPM4^,)'^95 P Z@D !D ("!$9P 'AL+W=O&PO=V]R:W-H965TM !X;"]S='EL97,N>&UL4$L! M A0#% @ JCPM4Y>*NQS $P( L ( !JK %]R M96QS+RYR96QS4$L! A0#% @ JCPM4WZX5C+- P 5QH \ M ( !D[$ 'AL+W=O6J2GP$ !T8 3 M " 4RW !;0V]N=&5N=%]4>7!E&UL4$L%!@ O "\ P P !RY $ $! end XML 50 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 51 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 52 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 76 278 1 false 22 0 false 6 false false R1.htm 00090 - Document - Document And Entity Information Sheet http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.audiocodes.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY Sheet http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY Statements 6 false false R7.htm 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 10101 - Disclosure - GENERAL Sheet http://www.audiocodes.com/role/DisclosureGeneral GENERAL Notes 8 false false R9.htm 10201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.audiocodes.com/role/DisclosureSignificantAccountingPolicies SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 10301 - Disclosure - MARKETABLE SECURITIES AND ACCRUED INTEREST Sheet http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterest MARKETABLE SECURITIES AND ACCRUED INTEREST Notes 10 false false R11.htm 10401 - Disclosure - INVENTORIES Sheet http://www.audiocodes.com/role/DisclosureInventories INVENTORIES Notes 11 false false R12.htm 10501 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.audiocodes.com/role/DisclosureFairValueMeasurements FAIR VALUE MEASUREMENTS Notes 12 false false R13.htm 10601 - Disclosure - LEASES Sheet http://www.audiocodes.com/role/DisclosureLeases LEASES Notes 13 false false R14.htm 10701 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES Sheet http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilities COMMITMENTS AND CONTINGENT LIABILITIES Notes 14 false false R15.htm 10801 - Disclosure - BASIC AND DILUTED NET LOSS PER SHARE Sheet http://www.audiocodes.com/role/DisclosureBasicAndDilutedNetLossPerShare BASIC AND DILUTED NET LOSS PER SHARE Notes 15 false false R16.htm 10901 - Disclosure - DERIVATIVE INSTRUMENTS Sheet http://www.audiocodes.com/role/DisclosureDerivativeInstruments DERIVATIVE INSTRUMENTS Notes 16 false false R17.htm 11001 - Disclosure - SHAREHOLDERS' EQUITY Sheet http://www.audiocodes.com/role/DisclosureShareholdersEquity SHAREHOLDERS' EQUITY Notes 17 false false R18.htm 11101 - Disclosure - SUBSEQUENT EVENT Sheet http://www.audiocodes.com/role/DisclosureSubsequentEvent SUBSEQUENT EVENT Notes 18 false false R19.htm 20202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 19 false false R20.htm 30303 - Disclosure - MARKETABLE SECURITIES AND ACCRUED INTEREST (Tables) Sheet http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterestTables MARKETABLE SECURITIES AND ACCRUED INTEREST (Tables) Tables http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterest 20 false false R21.htm 30403 - Disclosure - INVENTORIES (Tables) Sheet http://www.audiocodes.com/role/DisclosureInventoriesTables INVENTORIES (Tables) Tables http://www.audiocodes.com/role/DisclosureInventories 21 false false R22.htm 30503 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.audiocodes.com/role/DisclosureFairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.audiocodes.com/role/DisclosureFairValueMeasurements 22 false false R23.htm 30603 - Disclosure - LEASES (Tables) Sheet http://www.audiocodes.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.audiocodes.com/role/DisclosureLeases 23 false false R24.htm 30803 - Disclosure - BASIC AND DILUTED NET LOSS PER SHARE (Tables) Sheet http://www.audiocodes.com/role/DisclosureBasicAndDilutedNetLossPerShareTables BASIC AND DILUTED NET LOSS PER SHARE (Tables) Tables http://www.audiocodes.com/role/DisclosureBasicAndDilutedNetLossPerShare 24 false false R25.htm 30903 - Disclosure - DERIVATIVE INSTRUMENTS (Tables) Sheet http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsTables DERIVATIVE INSTRUMENTS (Tables) Tables http://www.audiocodes.com/role/DisclosureDerivativeInstruments 25 false false R26.htm 40101 - Disclosure - GENERAL - Additional Information (Details) Sheet http://www.audiocodes.com/role/DisclosureGeneralAdditionalInformationDetails GENERAL - Additional Information (Details) Details 26 false false R27.htm 40301 - Disclosure - MARKETABLE SECURITIES AND ACCRUED INTEREST (Details) Sheet http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterestDetails MARKETABLE SECURITIES AND ACCRUED INTEREST (Details) Details http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterestTables 27 false false R28.htm 40401 - Disclosure - INVENTORIES (Details) Sheet http://www.audiocodes.com/role/DisclosureInventoriesDetails INVENTORIES (Details) Details http://www.audiocodes.com/role/DisclosureInventoriesTables 28 false false R29.htm 40402 - Disclosure - INVENTORIES - Additional information (Details) Sheet http://www.audiocodes.com/role/DisclosureInventoriesAdditionalInformationDetails INVENTORIES - Additional information (Details) Details 29 false false R30.htm 40501 - Disclosure - FAIR VALUE MEASUREMENTS - The Group's financial assets and liabilities measured at fair value on a recurring basis (Details) Sheet http://www.audiocodes.com/role/DisclosureFairValueMeasurementsGroupSFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails FAIR VALUE MEASUREMENTS - The Group's financial assets and liabilities measured at fair value on a recurring basis (Details) Details 30 false false R31.htm 40601 - Disclosure - LEASES - Weighted-average remaining lease term and discount rate (Details) Sheet http://www.audiocodes.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails LEASES - Weighted-average remaining lease term and discount rate (Details) Details 31 false false R32.htm 40602 - Disclosure - LEASES - Maturities of operating lease liabilities (Details) Sheet http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails LEASES - Maturities of operating lease liabilities (Details) Details 32 false false R33.htm 40701 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES (Details) Sheet http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails COMMITMENTS AND CONTINGENT LIABILITIES (Details) Details http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilities 33 false false R34.htm 40801 - Disclosure - BASIC AND DILUTED NET LOSS PER SHARE (Details) Sheet http://www.audiocodes.com/role/DisclosureBasicAndDilutedNetLossPerShareDetails BASIC AND DILUTED NET LOSS PER SHARE (Details) Details http://www.audiocodes.com/role/DisclosureBasicAndDilutedNetLossPerShareTables 34 false false R35.htm 40901 - Disclosure - DERIVATIVE INSTRUMENTS (Details) Sheet http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsDetails DERIVATIVE INSTRUMENTS (Details) Details http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsTables 35 false false R36.htm 40902 - Disclosure - DERIVATIVE INSTRUMENTS - Cash flow hedging relationship on Income (Details) Sheet http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsCashFlowHedgingRelationshipOnIncomeDetails DERIVATIVE INSTRUMENTS - Cash flow hedging relationship on Income (Details) Details 36 false false R37.htm 40903 - Disclosure - DERIVATIVE INSTRUMENTS - Additional information (Details) Sheet http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsAdditionalInformationDetails DERIVATIVE INSTRUMENTS - Additional information (Details) Details 37 false false R38.htm 41001 - Disclosure - SHAREHOLDERS' EQUITY (Details) Sheet http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails SHAREHOLDERS' EQUITY (Details) Details http://www.audiocodes.com/role/DisclosureShareholdersEquity 38 false false R39.htm 41101 - Disclosure - SUBSEQUENT EVENT (Details) Sheet http://www.audiocodes.com/role/DisclosureSubsequentEventDetails SUBSEQUENT EVENT (Details) Details http://www.audiocodes.com/role/DisclosureSubsequentEvent 39 false false All Reports Book All Reports audc-20210630x6k.htm audc-20210630xex991.htm audc-20210630.xsd audc-20210630_cal.xml audc-20210630_def.xml audc-20210630_lab.xml audc-20210630_pre.xml audc-20210630xex99d2.htm http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 true true JSON 55 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "audc-20210630x6k.htm audc-20210630xex991.htm": { "axisCustom": 1, "axisStandard": 13, "contextCount": 76, "dts": { "calculationLink": { "local": [ "audc-20210630_cal.xml" ] }, "definitionLink": { "local": [ "us-gaap-eedm-def-2020-01-31.xml", "srt-eedm1-def-2020-01-31.xml", "audc-20210630_def.xml" ] }, "inline": { "local": [ "audc-20210630x6k.htm", "audc-20210630xex991.htm" ] }, "labelLink": { "local": [ "audc-20210630_lab.xml", "us-gaap-doc-2020-01-31.xml", "dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "audc-20210630_pre.xml" ] }, "referenceLink": { "local": [ "dei-ref-2020-01-31.xml", "us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "audc-20210630.xsd", "xbrl-linkbase-2003-12-31.xsd", "xl-2003-12-31.xsd", "xlink-2003-12-31.xsd", "dei-2020-01-31.xsd", "xbrl-instance-2003-12-31.xsd", "xbrldt-2005.xsd", "nonNumeric-2009-12-16.xsd", "numeric-2009-12-16.xsd", "us-gaap-2020-01-31.xsd", "us-roles-2020-01-31.xsd", "srt-2020-01-31.xsd", "ref-2006-02-27.xsd", "srt-types-2020-01-31.xsd", "srt-roles-2020-01-31.xsd", "country-2020-01-31.xsd", "us-types-2020-01-31.xsd", "negated-2009-12-16.xsd", "reference-2009-12-16.xsd", "us-parts-codification-2020-01-31.xsd", "deprecated-2009-12-16.xsd" ] } }, "elementCount": 487, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 2, "http://xbrl.sec.gov/dei/2020-01-31": 6, "total": 8 }, "keyCustom": 31, "keyStandard": 247, "memberCustom": 5, "memberStandard": 17, "nsprefix": "audc", "nsuri": "http://www.audiocodes.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "audc-20210630x6k.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document And Entity Information", "role": "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "audc-20210630x6k.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "audc:MarketableSecuritiesAndAccruedInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - MARKETABLE SECURITIES AND ACCRUED INTEREST", "role": "http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterest", "shortName": "MARKETABLE SECURITIES AND ACCRUED INTEREST", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "audc:MarketableSecuritiesAndAccruedInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - INVENTORIES", "role": "http://www.audiocodes.com/role/DisclosureInventories", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://www.audiocodes.com/role/DisclosureFairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - LEASES", "role": "http://www.audiocodes.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES", "role": "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilities", "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - BASIC AND DILUTED NET LOSS PER SHARE", "role": "http://www.audiocodes.com/role/DisclosureBasicAndDilutedNetLossPerShare", "shortName": "BASIC AND DILUTED NET LOSS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - DERIVATIVE INSTRUMENTS", "role": "http://www.audiocodes.com/role/DisclosureDerivativeInstruments", "shortName": "DERIVATIVE INSTRUMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - SHAREHOLDERS' EQUITY", "role": "http://www.audiocodes.com/role/DisclosureShareholdersEquity", "shortName": "SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - SUBSEQUENT EVENT", "role": "http://www.audiocodes.com/role/DisclosureSubsequentEvent", "shortName": "SUBSEQUENT EVENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "audc:InterimFinancialStatementsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "audc:InterimFinancialStatementsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "As_Of_6_30_2021_e-AgvFuOTEqoPIR28npQAQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "As_Of_6_30_2021_e-AgvFuOTEqoPIR28npQAQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "audc:MarketableSecuritiesAndAccruedInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - MARKETABLE SECURITIES AND ACCRUED INTEREST (Tables)", "role": "http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterestTables", "shortName": "MARKETABLE SECURITIES AND ACCRUED INTEREST (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "audc:MarketableSecuritiesAndAccruedInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - INVENTORIES (Tables)", "role": "http://www.audiocodes.com/role/DisclosureInventoriesTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "role": "http://www.audiocodes.com/role/DisclosureFairValueMeasurementsTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "audc:DisclosureOfWeightedAverageRemainingLeaseTermAndDiscountRateOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - LEASES (Tables)", "role": "http://www.audiocodes.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "audc:DisclosureOfWeightedAverageRemainingLeaseTermAndDiscountRateOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - BASIC AND DILUTED NET LOSS PER SHARE (Tables)", "role": "http://www.audiocodes.com/role/DisclosureBasicAndDilutedNetLossPerShareTables", "shortName": "BASIC AND DILUTED NET LOSS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - DERIVATIVE INSTRUMENTS (Tables)", "role": "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsTables", "shortName": "DERIVATIVE INSTRUMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": "3", "first": true, "lang": null, "name": "audc:EntityWideRevenueMajorCustomerPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_nxgbPJxhvkGpgSi8jKzAnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - GENERAL - Additional Information (Details)", "role": "http://www.audiocodes.com/role/DisclosureGeneralAdditionalInformationDetails", "shortName": "GENERAL - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": "3", "first": true, "lang": null, "name": "audc:EntityWideRevenueMajorCustomerPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_nxgbPJxhvkGpgSi8jKzAnw", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "audc:MarketableSecuritiesAndAccruedInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "As_Of_6_30_2021_e-AgvFuOTEqoPIR28npQAQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - MARKETABLE SECURITIES AND ACCRUED INTEREST (Details)", "role": "http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterestDetails", "shortName": "MARKETABLE SECURITIES AND ACCRUED INTEREST (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "audc:MarketableSecuritiesAndAccruedInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "As_Of_6_30_2021_e-AgvFuOTEqoPIR28npQAQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductInformationTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "As_Of_6_30_2021_e-AgvFuOTEqoPIR28npQAQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - INVENTORIES (Details)", "role": "http://www.audiocodes.com/role/DisclosureInventoriesDetails", "shortName": "INVENTORIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductInformationTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "As_Of_6_30_2021_e-AgvFuOTEqoPIR28npQAQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - INVENTORIES - Additional information (Details)", "role": "http://www.audiocodes.com/role/DisclosureInventoriesAdditionalInformationDetails", "shortName": "INVENTORIES - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "As_Of_6_30_2021_e-AgvFuOTEqoPIR28npQAQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_ILS_shares_El1fmxPI3kqswva6lWDQEg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "As_Of_6_30_2021_e-AgvFuOTEqoPIR28npQAQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_ILS_shares_El1fmxPI3kqswva6lWDQEg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "As_Of_6_30_2021_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_xxPWYQ7jUU-Odwro4gW9rQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - FAIR VALUE MEASUREMENTS - The Group's financial assets and liabilities measured at fair value on a recurring basis (Details)", "role": "http://www.audiocodes.com/role/DisclosureFairValueMeasurementsGroupSFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "shortName": "FAIR VALUE MEASUREMENTS - The Group's financial assets and liabilities measured at fair value on a recurring basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "As_Of_6_30_2021_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_xxPWYQ7jUU-Odwro4gW9rQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": "-3", "first": true, "lang": null, "name": "audc:OperatingLeaseLeaseExpenses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - LEASES - Weighted-average remaining lease term and discount rate (Details)", "role": "http://www.audiocodes.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails", "shortName": "LEASES - Weighted-average remaining lease term and discount rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": "-3", "first": true, "lang": null, "name": "audc:OperatingLeaseLeaseExpenses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "As_Of_6_30_2021_e-AgvFuOTEqoPIR28npQAQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - LEASES - Maturities of operating lease liabilities (Details)", "role": "http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "shortName": "LEASES - Maturities of operating lease liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "As_Of_6_30_2021_e-AgvFuOTEqoPIR28npQAQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "As_Of_6_30_2021_e-AgvFuOTEqoPIR28npQAQ", "decimals": "-3", "first": true, "lang": null, "name": "audc:NonCancelablePurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES (Details)", "role": "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails", "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "As_Of_6_30_2021_e-AgvFuOTEqoPIR28npQAQ", "decimals": "-3", "first": true, "lang": null, "name": "audc:NonCancelablePurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - BASIC AND DILUTED NET LOSS PER SHARE (Details)", "role": "http://www.audiocodes.com/role/DisclosureBasicAndDilutedNetLossPerShareDetails", "shortName": "BASIC AND DILUTED NET LOSS PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": "0", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_7LWGurgTFECmsxegjs7Eog", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - DERIVATIVE INSTRUMENTS (Details)", "role": "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsDetails", "shortName": "DERIVATIVE INSTRUMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_us-gaap_OtherComprehensiveIncomeLocationAxis_us-gaap_OtherComprehensiveIncomeMember_AqlIdsFktkqXr3mlkKQTtA", "decimals": null, "lang": "en-US", "name": "us-gaap:DescriptionOfLocationOfForeignCurrencyCashFlowHedgeDerivativesOnBalanceSheet", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - DERIVATIVE INSTRUMENTS - Cash flow hedging relationship on Income (Details)", "role": "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsCashFlowHedgingRelationshipOnIncomeDetails", "shortName": "DERIVATIVE INSTRUMENTS - Cash flow hedging relationship on Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember_VTYJ8Io0F0OJM2xGz2998w", "decimals": null, "lang": "en-US", "name": "audc:DescriptionOfLocationOfForeignCurrencyCashFlowHedgeDerivativesOnStatementOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "As_Of_6_30_2021_e-AgvFuOTEqoPIR28npQAQ", "decimals": "-3", "first": true, "lang": null, "name": "audc:DerivativesContractsOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - DERIVATIVE INSTRUMENTS - Additional information (Details)", "role": "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsAdditionalInformationDetails", "shortName": "DERIVATIVE INSTRUMENTS - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "As_Of_6_30_2021_e-AgvFuOTEqoPIR28npQAQ", "decimals": "-3", "first": true, "lang": null, "name": "audc:DerivativesContractsOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "As_Of_12_31_2014_jjfMSg8mxUuJnjDadq2G2Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - SHAREHOLDERS' EQUITY (Details)", "role": "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails", "shortName": "SHAREHOLDERS' EQUITY (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "As_Of_12_31_2014_jjfMSg8mxUuJnjDadq2G2Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_2_4_2021_To_2_4_2021_nuP2A2mfgUCwFSz1vCJETw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsPayableDateDeclaredDayMonthAndYear", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - SUBSEQUENT EVENT (Details)", "role": "http://www.audiocodes.com/role/DisclosureSubsequentEventDetails", "shortName": "SUBSEQUENT EVENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_7_4_2021_To_7_4_2021_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_1n0Gbg7qQ0uT_OSrugxI9Q", "decimals": "-6", "lang": null, "name": "audc:DistributionOfAggregateAmountAsPerCourtApproval", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_IR2_tcIzJUeGvw1ny3EBow", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY", "role": "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_IR2_tcIzJUeGvw1ny3EBow", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": "-3", "lang": null, "name": "us-gaap:OtherDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sRcUGzJ8T0yURxS6pJre-A", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - GENERAL", "role": "http://www.audiocodes.com/role/DisclosureGeneral", "shortName": "GENERAL", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES", "role": "http://www.audiocodes.com/role/DisclosureSignificantAccountingPolicies", "shortName": "SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "audc-20210630xex991.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_dddhSA7AEEan0tC9ya3l_A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 22, "tag": { "audc_AccountsPayableOtherNonCurrent": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Accounts Payable Other Non Current", "terseLabel": "Other payables" } } }, "localname": "AccountsPayableOtherNonCurrent", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "audc_AccruedInterestMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Accrued Interest [Member]", "terseLabel": "Accrued Interest [Member]" } } }, "localname": "AccruedInterestMember", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterestDetails" ], "xbrltype": "domainItemType" }, "audc_AccruedRoyaltiesInstallmentAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required installment payments including both interest and principal payments for royalties payable.", "label": "Accrued Royalties, Installment Amount", "verboseLabel": "Installment amount" } } }, "localname": "AccruedRoyaltiesInstallmentAmount", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "audc_AccruedRoyaltiesNumberOfInstallments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of installment payments for royalties payable.", "label": "Accrued Royalties, Number Of Installments", "verboseLabel": "Number of annual installments" } } }, "localname": "AccruedRoyaltiesNumberOfInstallments", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "integerItemType" }, "audc_AccruedRoyaltiesNumberOfInstallmentsPaid": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of installment payments for royalties paid during the period.", "label": "Accrued Royalties, Number of Installments Paid", "terseLabel": "Number of installments paid" } } }, "localname": "AccruedRoyaltiesNumberOfInstallmentsPaid", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "integerItemType" }, "audc_AccruedRoyaltiesPaidInstallmentAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required first installment paid.", "label": "Accrued Royalties Paid Installment Amount", "terseLabel": "Installment amount paid" } } }, "localname": "AccruedRoyaltiesPaidInstallmentAmount", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "audc_AccumulatedRoyalties": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The accumulated royalties paid or accrued (should be paid) as of the periods end dates.", "label": "Accumulated Royalties" } } }, "localname": "AccumulatedRoyalties", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "audc_AdditionalMajorCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Additional Major Customer [Member]", "terseLabel": "Additional Major Customer [Member]" } } }, "localname": "AdditionalMajorCustomerMember", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureGeneralAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "audc_AdditionalStockRepurchaseProgramAuthorizedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of additional stock repurchase plan authorized.", "label": "Additional Stock Repurchase Program Authorized Amount" } } }, "localname": "AdditionalStockRepurchaseProgramAuthorizedAmount", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "audc_AdjustmentsToAdditionalPaidInCapitalCumulativeEffectAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in additional paid in capital (APIC) resulting from cumulative effect adjustment resulting from adoption of ASU 2016-09.", "label": "Adjustments to Additional Paid in Capital, Cumulative Effect Adjustment", "verboseLabel": "Cumulative effect adjustment resulting from adoption of new accounting pronouncements" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalCumulativeEffectAdjustment", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "audc_ApproximateAmountOfLienByLessor": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Approximate amount of lien by lessor as per lease agreement.", "label": "Approximate Amount Of Lien By Lessor", "verboseLabel": "Approximate Amount of Lien by Lessor" } } }, "localname": "ApproximateAmountOfLienByLessor", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "audc_AssetsNoncurrentExcludingPropertyIntangibleAssetsAndGoodwill": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets noncurrent excluding property, intangible assets and goodwill.", "label": "Assets Noncurrent Excluding Property, Intangible Assets and Goodwill", "totalLabel": "Total long-term assets" } } }, "localname": "AssetsNoncurrentExcludingPropertyIntangibleAssetsAndGoodwill", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "audc_BusinessAcquisitionPercentageOfOutstandingSharesAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of acquired outstanding shares at the business combination.", "label": "Business Acquisition Percentage Of Outstanding Shares Acquired" } } }, "localname": "BusinessAcquisitionPercentageOfOutstandingSharesAcquired", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureGeneralAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "audc_ContractWithCustomerLiabilityAndOtherPayablesNoncurrent": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable and other payables classified as noncurrent.", "label": "Contract with Customer, Liability and Other Payables, Noncurrent", "terseLabel": "Deferred revenues and other payables" } } }, "localname": "ContractWithCustomerLiabilityAndOtherPayablesNoncurrent", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "audc_DecreaseIncreaseInAccruedInterestOnLoansMarketableSecuritiesAndBankDeposits": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The decrease (increase) during the reporting period in the aggregate amount of accrued interest on loans, marketable securities and bank deposits.", "label": "Decrease Increase In Accrued Interest On Loans Marketable Securities and Bank Deposits", "terseLabel": "Increase in accrued interest and exchange rate effect of loans, marketable securities and bank deposits" } } }, "localname": "DecreaseIncreaseInAccruedInterestOnLoansMarketableSecuritiesAndBankDeposits", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "audc_DecreaseIncreaseInDeferredIncomeTaxes": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The decrease (increase) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Decrease (Increase) in Deferred Income Taxes", "negatedLabel": "Decrease (increase) in deferred tax assets, net" } } }, "localname": "DecreaseIncreaseInDeferredIncomeTaxes", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "audc_DecreaseIncreaseInInventories": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The decrease (increase) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Decrease (Increase) in Inventories", "negatedLabel": "Increase in inventories" } } }, "localname": "DecreaseIncreaseInInventories", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "audc_DecreaseIncreaseInMarketableSecuritiesDueToUnrealizedLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of decrease (increase) in marketable securities due to unrealized loss incurred as a part of non cash activity.", "label": "Decrease (Increase) in Marketable securities due to Unrealized loss", "terseLabel": "Decrease in Marketable securities due to Unrealized loss" } } }, "localname": "DecreaseIncreaseInMarketableSecuritiesDueToUnrealizedLoss", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "audc_DecreaseIncreaseInOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The decrease (increase) during the period in the carrying amount of operating lease right-of-use assets.", "label": "Decrease [Increase] In Operating Lease Right Of Use Asset", "negatedLabel": "Decrease in operating lease right-of-use assets" } } }, "localname": "DecreaseIncreaseInOperatingLeaseRightOfUseAsset", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "audc_DecreaseIncreaseInOtherReceivablesDueToHedgingActivities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease (increase) in other receivables due to hedging activities.", "label": "Decrease (Increase) In Other Receivables Due To Hedging Activities", "negatedLabel": "Decrease (increase) in other receivables due to hedging activities" } } }, "localname": "DecreaseIncreaseInOtherReceivablesDueToHedgingActivities", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "audc_DecreaseIncreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease (increase) in prepaid expenses, and assets classified as other.", "label": "Decrease Increase In Prepaid Deferred Expense And Other Assets", "negatedLabel": "Decrease (increase) in other receivables and prepaid expenses" } } }, "localname": "DecreaseIncreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "audc_DerivativeForwardContractsOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amounts of the outstanding derivatives forward contracts, which are not designated as hedging contracts.", "label": "Derivative, Forward Contracts Outstanding" } } }, "localname": "DerivativeForwardContractsOutstanding", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "audc_DerivativesContractsOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amounts of the outstanding derivatives contracts, which were designated as salary hedging contracts, as of the end of the periods.", "label": "Derivatives Contracts Outstanding" } } }, "localname": "DerivativesContractsOutstanding", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "audc_DescriptionOfLocationOfForeignCurrencyCashFlowHedgeDerivativesOnStatementOfOperations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of where the foreign currency derivatives designated as cash flow hedges are reported in statement of operations.", "label": "Description Of Location Of Foreign Currency Cash Flow Hedge Derivatives On Statement Of Operations" } } }, "localname": "DescriptionOfLocationOfForeignCurrencyCashFlowHedgeDerivativesOnStatementOfOperations", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsCashFlowHedgingRelationshipOnIncomeDetails" ], "xbrltype": "stringItemType" }, "audc_DisclosureOfWeightedAverageRemainingLeaseTermAndDiscountRateOperatingLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure for weighted average remaining lease term and discount rate under operating leases.", "label": "Disclosure Of Weighted Average Remaining Lease Term And Discount Rate, Operating Leases [Table Text Block]", "verboseLabel": "Schedule of weighted-average remaining lease term and discount rate" } } }, "localname": "DisclosureOfWeightedAverageRemainingLeaseTermAndDiscountRateOperatingLeasesTableTextBlock", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "audc_DistributionOfAggregateAmountAsPerCourtApproval": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Distribution of aggregate amount as per court approval.", "label": "Distribution Of Aggregate Amount As Per Court Approval", "terseLabel": "Distribution of aggregate amount as per court approval" } } }, "localname": "DistributionOfAggregateAmountAsPerCourtApproval", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "audc_DividendPayablePercentPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Dividend payable percent per share.", "label": "Dividend payable Percent Per Share" } } }, "localname": "DividendPayablePercentPerShare", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "audc_EarningsPerShareDenominatorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share Denominator [Abstract]", "verboseLabel": "Denominator:" } } }, "localname": "EarningsPerShareDenominatorAbstract", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "audc_EarningsPerShareNumeratorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share Numerator [Abstract]", "verboseLabel": "Numerator:" } } }, "localname": "EarningsPerShareNumeratorAbstract", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "audc_EmployeeAndNonemployeeStockOptionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee And Nonemployee Stock Option Plan [Member]", "terseLabel": "Employee And Non-employee Stock Option Plan [Member]" } } }, "localname": "EmployeeAndNonemployeeStockOptionPlanMember", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "audc_EmployeeBenefitPlanPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for employee benefit plan.", "label": "Employee Benefit Plan [Policy Text Block]", "terseLabel": "Employee benefit plan" } } }, "localname": "EmployeeBenefitPlanPolicyTextBlock", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "audc_EntityWideRevenueMajorCustomerPercentage1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of revenue generated from a single external customer that accounts for 10 percent or more of an entity's revenues.", "label": "Entity Wide Revenue, Major Customer, Percentage1", "verboseLabel": "Entity-Wide Revenue, Major Customer, Percentage" } } }, "localname": "EntityWideRevenueMajorCustomerPercentage1", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureGeneralAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "audc_FinancialAssetsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "It represents amount of financial assets fair value disclosure.", "label": "Financial Assets Fair Value Disclosure", "terseLabel": "Total financial net assets" } } }, "localname": "FinancialAssetsFairValueDisclosure", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureFairValueMeasurementsGroupSFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "audc_FinancialAssetsLiabilitiesFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "It represents amount of financial assets (liabilities) fair value disclosure.", "label": "Financial Assets Liabilities Fair Value Disclosure", "negatedLabel": "Total financial net assets (liabilities)" } } }, "localname": "FinancialAssetsLiabilitiesFairValueDisclosure", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureFairValueMeasurementsGroupSFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "audc_FinancialInstrumentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Instruments Axis", "label": "Financial Instruments [Axis]" } } }, "localname": "FinancialInstrumentsAxis", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterestDetails" ], "xbrltype": "stringItemType" }, "audc_FinancialStatementsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for financial statements in U.S. dollars.", "label": "Financial Statements [Policy Text Block]", "verboseLabel": "Financial statements in U.S. dollars (\"dollars\")" } } }, "localname": "FinancialStatementsPolicyTextBlock", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "audc_GovernmentBondMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Government Bond [Member]", "terseLabel": "Government Bond [Member]" } } }, "localname": "GovernmentBondMember", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterestDetails" ], "xbrltype": "domainItemType" }, "audc_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating lease liabilities.", "label": "Increase (Decrease) in Operating Lease Liabilities", "terseLabel": "Decrease in operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "audc_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the carrying amount of operating lease right-of-use assets.", "label": "Increase (Decrease) in Operating Lease, Right-of-Use Asset", "negatedLabel": "Decrease in operating lease right-of-use assets" } } }, "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "audc_IncreaseDecreaseInOperatingLeasesNet": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in operating leases, net.", "label": "Increase (Decrease) In Operating Leases, Net", "negatedLabel": "Changes in operating leases, net" } } }, "localname": "IncreaseDecreaseInOperatingLeasesNet", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "audc_IncreaseDecreaseInOtherPayablesDueToHedgingActivities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in other payables due to hedging activities.", "label": "Increase (Decrease) In Other Payables Due to Hedging Activities", "negatedLabel": "Decrease in other payables due to hedging activities" } } }, "localname": "IncreaseDecreaseInOtherPayablesDueToHedgingActivities", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "audc_IncreaseDecreaseInSettlementLiabilities": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of obligations, due to settlement liabilities.", "label": "Increase (Decrease) in Settlement Liabilities", "verboseLabel": "Changes in IIA settlement liability, net" } } }, "localname": "IncreaseDecreaseInSettlementLiabilities", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "audc_IncreasedRateOfRoyaltiesPayableAsPercentageOnSales": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Increased rate of royalties payable as percentage on sales.", "label": "Increased Rate Of Royalties Payable As Percentage On Sales" } } }, "localname": "IncreasedRateOfRoyaltiesPayableAsPercentageOnSales", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "audc_InterimFinancialStatementsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for Interim financial statements.", "label": "Interim Financial Statements [Policy Text Block]", "terseLabel": "Interim financial statements" } } }, "localname": "InterimFinancialStatementsPolicyTextBlock", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "audc_InventoryTransferredToBeUsedAsPropertyAndEquipment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory transferred to be used as property and equipment in noncash transactions.", "label": "Inventory Transferred To Be Used As Property And Equipment", "terseLabel": "Inventory transferred to be used as property and equipment" } } }, "localname": "InventoryTransferredToBeUsedAsPropertyAndEquipment", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "audc_LeaseAgreementExpirationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The latest expiration period of lease agreements.", "label": "Lease Agreement Expiration Period" } } }, "localname": "LeaseAgreementExpirationPeriod", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "gYearItemType" }, "audc_LesseeOperatingLeaseLiabilityPaymentsDueSubleaseIncome": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease offset by minimum sublease rental due in the future under non-cancelable subleases.", "label": "Lessee, Operating Lease, Liability, Payments, Due, Sublease Income", "terseLabel": "Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueSubleaseIncome", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "audc_LesseeOperatingLeaseLiabilityPaymentsDueYearFiveAndThereafter": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year and thereafter, following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year, Five And Thereafter", "verboseLabel": "2025 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFiveAndThereafter", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "audc_LesseeOperatingLeaseLiabilityToBePaidYearFourAndThereafter": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due in fourth fiscal year following current fiscal year and thereafter. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, To Be Paid, Year Four And Thereafter", "terseLabel": "2025 and on" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidYearFourAndThereafter", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "audc_LongTermBankDepositsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-term bank deposits.", "label": "Long Term Bank Deposits [Policy Text Block]", "terseLabel": "Long-term and restricted bank deposits" } } }, "localname": "LongTermBankDepositsPolicyTextBlock", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "audc_LongTermDeferredRevenuesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable and other payables classified as noncurrent.", "label": "Long Term Deferred Revenues and Other Liabilities", "verboseLabel": "Deferred revenues and other liabilities" } } }, "localname": "LongTermDeferredRevenuesAndOtherLiabilities", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "audc_MarketableSecuritiesAndAccruedInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "MARKETABLE SECURITIES AND ACCRUED INTEREST" } } }, "localname": "MarketableSecuritiesAndAccruedInterestAbstract", "nsuri": "http://www.audiocodes.com/20210630", "xbrltype": "stringItemType" }, "audc_MarketableSecuritiesAndAccruedInterestDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for marketable securities and accrued interest.", "label": "Marketable Securities and Accrued Interest Disclosure Text Block", "terseLabel": "MARKETABLE SECURITIES AND ACCRUED INTEREST" } } }, "localname": "MarketableSecuritiesAndAccruedInterestDisclosureTextBlock", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterest" ], "xbrltype": "textBlockItemType" }, "audc_MarketableSecuritiesAndAccruedInterestNonCurrent": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "audc_AssetsNoncurrentExcludingPropertyIntangibleAssetsAndGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total amount of investments which are intended to be sold in the long term (usually more than one year or the normal operating cycle, whichever is longer) and accrued interest, as of the balance sheet date.", "label": "Marketable Securities And Accrued Interest, Non Current", "terseLabel": "Long-term marketable securities and accrued interest" } } }, "localname": "MarketableSecuritiesAndAccruedInterestNonCurrent", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "audc_MaturingBetweenOneToFiveYearMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Maturing Between One To Five Year [Member]", "terseLabel": "Maturing between One to Five Year [Member]" } } }, "localname": "MaturingBetweenOneToFiveYearMember", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterestDetails" ], "xbrltype": "domainItemType" }, "audc_MaturingBetweenOneToTwoYearsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Maturing Between One To Two Years [Member]", "terseLabel": "Maturing Between One To Two Years [Member]" } } }, "localname": "MaturingBetweenOneToTwoYearsMember", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterestDetails" ], "xbrltype": "domainItemType" }, "audc_MaturingWithinOneYearMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Maturing Within One Year [Member]", "terseLabel": "Maturing within one year [Member]" } } }, "localname": "MaturingWithinOneYearMember", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterestDetails" ], "xbrltype": "domainItemType" }, "audc_MaximumAmountOfRoyaltiesToBePaidOutOfResearchAndDevelopmentGrantsReceived": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum amount of royalties to be paid out of research and development grants received.", "label": "Maximum Amount Of Royalties To Be Paid Out Of Research And Development Grants Received" } } }, "localname": "MaximumAmountOfRoyaltiesToBePaidOutOfResearchAndDevelopmentGrantsReceived", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "audc_NetDeferredGainLossAssociatedWithCashFlowHedgesRecordedInOtherComprehensiveIncome": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net deferred gain (loss) associated with cash flow hedges, recorded in other comprehensive income.", "label": "Net Deferred Gain Loss Associated With Cash Flow Hedges Recorded In Other Comprehensive Income" } } }, "localname": "NetDeferredGainLossAssociatedWithCashFlowHedgesRecordedInOtherComprehensiveIncome", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "audc_NonCancelablePurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "It represents information about non cancellable purchase obligation.", "label": "Non Cancelable Purchase Obligation", "verboseLabel": "Non cancelable purchase obligation" } } }, "localname": "NonCancelablePurchaseObligation", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "audc_OperatingLeaseLeaseExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of leases expenses during the period under the operating lease agreement.", "label": "Operating Lease, Lease Expenses", "verboseLabel": "Lease expenses" } } }, "localname": "OperatingLeaseLeaseExpenses", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "monetaryItemType" }, "audc_OperatingLeasesFutureMinimumPaymentsDueFutureMinimumSubleaseRentalsReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contractually required future rental payments receivable on noncancelable subleasing arrangements.", "label": "Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals Receivable", "verboseLabel": "Sublease rental payments receivable" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueFutureMinimumSubleaseRentalsReceivable", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "audc_OtherComprehensiveIncomeMarketableSecuritiesNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Other Comprehensive Income Marketable Securities Net Of Tax Period Increase Decrease [Abstract]", "terseLabel": "Change in unrealized losses on marketable securities, net of tax:" } } }, "localname": "OtherComprehensiveIncomeMarketableSecuritiesNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "audc_PaymentsForBusinessCombinationContingentLiability": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The Amount of contingent liability relating to business combination has been paid during the period.", "label": "Payments For Business Combination Contingent Liability", "negatedLabel": "Payment related to the acquisition of ACS" } } }, "localname": "PaymentsForBusinessCombinationContingentLiability", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "audc_PaymentsRelatedToAcquireBusiness": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments for acquisition of mailysion.", "label": "Payments Related To Acquire Business", "negatedLabel": "Payment related to the acquisition of Mailvision" } } }, "localname": "PaymentsRelatedToAcquireBusiness", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "audc_PaymentsToAcquireLongTermAvailableForSalesSecurities": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow through purchase of long-term available for sale securities.", "label": "Payments to Acquire Long-Term Available For Sales Securities", "negatedLabel": "Purchase of marketable securities" } } }, "localname": "PaymentsToAcquireLongTermAvailableForSalesSecurities", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "audc_PaymentsToAcquireShortTermAndRestrictedBankDeposits": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for short-term and restricted deposits which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle", "label": "Payments To Acquire Short Term and Restricted Bank Deposits", "negatedLabel": "Investment in short-term and restricted bank deposits" } } }, "localname": "PaymentsToAcquireShortTermAndRestrictedBankDeposits", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "audc_ProceedsFromSaleOfLongTermAndRestrictedBankDeposits": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from sales of long-term and restricted bank deposits having ready marketability and intended by management to be liquidated, if necessary, beyond the current operating cycle", "label": "Proceeds from Sale of Long Term and Restricted Bank Deposits", "terseLabel": "Proceeds from long-term and restricted bank deposits" } } }, "localname": "ProceedsFromSaleOfLongTermAndRestrictedBankDeposits", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "audc_ProceedsFromSaleOfShortTermAndRestrictedBankDeposits": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from sales of short-term and restricted bank deposits having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle.", "label": "Proceeds from Sale of Short-term and Restricted Bank Deposits", "terseLabel": "Proceeds from short-term and restricted bank deposits" } } }, "localname": "ProceedsFromSaleOfShortTermAndRestrictedBankDeposits", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "audc_ProductManufacturingInIsraelMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Manufacturing In Israel [Member]", "terseLabel": "Product Manufacturing In Israel [Member]" } } }, "localname": "ProductManufacturingInIsraelMember", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "audc_ProductManufacturingOutsideOfIsraelMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Manufacturing Outside Of Israel [Member]", "terseLabel": "Product Manufacturing, Outside Of Israel [Member]" } } }, "localname": "ProductManufacturingOutsideOfIsraelMember", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "audc_RateOfRoyaltiesPayableAsPercentageOnSales": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rate of royalties payable as a percentage on sales.", "label": "rate Of Royalties Payable As Percentage On Sales", "terseLabel": "Rate Of Royalties Payable As Percentage On Sales" } } }, "localname": "RateOfRoyaltiesPayableAsPercentageOnSales", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "audc_RoyaltyBuyoutAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Royalty Buyout Agreement.", "label": "Royalty Buyout Agreement [Member]", "terseLabel": "Royalty Buyout Agreement [Member]" } } }, "localname": "RoyaltyBuyoutAgreementMember", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "audc_RoyaltyBuyoutLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for buyout royalties.", "label": "Royalty Buyout Liability, Current", "terseLabel": "Short-term royalty buyout liability" } } }, "localname": "RoyaltyBuyoutLiabilityCurrent", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "audc_RoyaltyBuyoutLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for buyout royalties.", "label": "Royalty Buyout Liability Noncurrent", "terseLabel": "Long-term royalty buyout liability (Note 11b)" } } }, "localname": "RoyaltyBuyoutLiabilityNoncurrent", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "audc_ScheduleOfSupplementalCashFlowInformationRelatedToLeaseCosts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information related to lease costs.", "label": "Schedule Of Supplemental Cash Flow Information Related To Lease Costs", "terseLabel": "Schedule of supplemental cash flow information related to lease costs" } } }, "localname": "ScheduleOfSupplementalCashFlowInformationRelatedToLeaseCosts", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "audc_SeverancePayFunds": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "audc_AssetsNoncurrentExcludingPropertyIntangibleAssetsAndGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of severance pay funds beyond the operating cycle, if longer.", "label": "Severance Pay Funds", "verboseLabel": "Severance pay funds" } } }, "localname": "SeverancePayFunds", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "audc_SeverancePayPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for severance pay.", "label": "Severance Pay [Policy Text Block]", "terseLabel": "Severance pay" } } }, "localname": "SeverancePayPolicyTextBlock", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "audc_ShareRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Member]", "terseLabel": "Share Repurchase Program [Member]" } } }, "localname": "ShareRepurchaseProgramMember", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "audc_ShortTermBankDepositsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for Short-term bank deposits.", "label": "Short Term Bank Deposits [Policy Text Block]", "terseLabel": "Short-term and restricted bank deposits" } } }, "localname": "ShortTermBankDepositsPolicyTextBlock", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "audc_ShortTermMarketableSecuritiesAndAccruedInterestCurrent": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total amount of investments which are intended to be sold in the short term (usually less than one year or the normal operating cycle, whichever is longer) and accrued interest, as of the balance sheet date.", "label": "Short Term Marketable Securities and Accrued Interest Current", "verboseLabel": "Short-term marketable securities and accrued interest" } } }, "localname": "ShortTermMarketableSecuritiesAndAccruedInterestCurrent", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "audc_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercisedAndVestingOfRestrictedStockUnits": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options and warrants and vesting of restricted stock units.", "label": "Stock Issued During Period Value Stock Options and Warrants Exercised and Vesting of Restricted Stock Units", "terseLabel": "Issuance of shares upon exercise of options and warrants and vesting of restricted stock units (\"RSUs\")" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercisedAndVestingOfRestrictedStockUnits", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "audc_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrument", "label": "Transfers And Servicing Of Financial Instruments Types Of Financial Instrument [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentDomain", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterestDetails" ], "xbrltype": "domainItemType" }, "audc_TreasuryStockPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for treasury stock.", "label": "Treasury Stock [Policy Text Block]", "terseLabel": "Treasury stock" } } }, "localname": "TreasuryStockPolicyTextBlock", "nsuri": "http://www.audiocodes.com/20210630", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "dei_AddressTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An entity may have several addresses for different purposes and this domain represents all such types.", "label": "Address Type [Domain]", "terseLabel": "Address Type [Domain]" } } }, "localname": "AddressTypeDomain", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_BusinessContactMember": { "auth_ref": [ "r539", "r540" ], "lang": { "en-us": { "role": { "documentation": "Business contact for the entity", "label": "Business Contact [Member]", "terseLabel": "Business Contact [Member]" } } }, "localname": "BusinessContactMember", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_ContactPersonnelEmailAddress": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Email address of contact personnel.", "label": "Contact Personnel Email Address" } } }, "localname": "ContactPersonnelEmailAddress", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_ContactPersonnelFaxNumber": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Fax Number of contact personnel.", "label": "Contact Personnel Fax Number" } } }, "localname": "ContactPersonnelFaxNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_ContactPersonnelName": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of contact personnel", "label": "Contact Personnel Name" } } }, "localname": "ContactPersonnelName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document And Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r538", "r539", "r540" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r544" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressesAddressTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Entity Addresses, Address Type [Axis]" } } }, "localname": "EntityAddressesAddressTypeAxis", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureGeneralAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r538", "r539", "r540" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureGeneralAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r535" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r536" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_AlternativeExcessNetCapital": { "auth_ref": [], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 1.0, "parentTag": "srt_NetCapital", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Broker-Dealer, Excess Net Capital, Alternative Standard" } } }, "localname": "AlternativeExcessNetCapital", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_AlternativeNetCapitalRequirement1": { "auth_ref": [], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 2.0, "parentTag": "srt_NetCapital", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Broker-Dealer, Minimum Net Capital Required, Alternative Standard" } } }, "localname": "AlternativeNetCapitalRequirement1", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_CapitalRequirementOfConsolidatedBrokerDealerSubsidiaryElectingAlternativeMethod": { "auth_ref": [], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 2.0, "parentTag": "srt_AlternativeNetCapitalRequirement1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Broker-Dealer, Minimum Net Capital Required, Broker-Dealer Subsidiary, Alternative Standard" } } }, "localname": "CapitalRequirementOfConsolidatedBrokerDealerSubsidiaryElectingAlternativeMethod", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_DecreaseDueToSalesOfMineralsInPlace": { "auth_ref": [ "r448", "r455", "r464" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 9.0, "parentTag": "srt_StandardizedMeasureOfDiscountedFutureNetCashFlowOfProvedOilAndGasReservesPeriodIncreaseDecrease", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Decrease Due to Sales of Minerals in Place" } } }, "localname": "DecreaseDueToSalesOfMineralsInPlace", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_ExtensionsDiscoveriesAdditionsAndImprovedRecoveryLessRelatedCosts": { "auth_ref": [ "r447", "r455", "r464" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 3.0, "parentTag": "srt_StandardizedMeasureOfDiscountedFutureNetCashFlowOfProvedOilAndGasReservesPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Extensions, Discoveries, Additions and Improved Recovery, Less Related Costs" } } }, "localname": "ExtensionsDiscoveriesAdditionsAndImprovedRecoveryLessRelatedCosts", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_FutureNetCashFlowsRelatingToProvedOilAndGasReservesCashInflows": { "auth_ref": [ "r436", "r443", "r463" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 1.0, "parentTag": "srt_FutureNetCashFlowsRelatingToProvedOilAndGasReservesNetCashFlows", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Future Net Cash Flows Relating to Proved Oil and Gas Reserves, Cash Inflows" } } }, "localname": "FutureNetCashFlowsRelatingToProvedOilAndGasReservesCashInflows", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_FutureNetCashFlowsRelatingToProvedOilAndGasReservesDevelopmentCosts": { "auth_ref": [ "r437", "r443", "r463" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 2.0, "parentTag": "srt_FutureNetCashFlowsRelatingToProvedOilAndGasReservesNetCashFlows", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Future Net Cash Flows Relating to Proved Oil and Gas Reserves, Development Costs" } } }, "localname": "FutureNetCashFlowsRelatingToProvedOilAndGasReservesDevelopmentCosts", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_FutureNetCashFlowsRelatingToProvedOilAndGasReservesIncomeTaxExpense": { "auth_ref": [ "r438", "r443", "r463" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 4.0, "parentTag": "srt_FutureNetCashFlowsRelatingToProvedOilAndGasReservesNetCashFlows", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Future Net Cash Flows Relating to Proved Oil and Gas Reserves, Income Tax Expense" } } }, "localname": "FutureNetCashFlowsRelatingToProvedOilAndGasReservesIncomeTaxExpense", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_FutureNetCashFlowsRelatingToProvedOilAndGasReservesNetCashFlows": { "auth_ref": [ "r439", "r442", "r443", "r463" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 1.0, "parentTag": "srt_StandardizedMeasureOfDiscountedFutureNetCashFlowsRelatingToProvedOilAndGasReserves", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Future Net Cash Flows Relating to Proved Oil and Gas Reserves, Net Cash Flows" } } }, "localname": "FutureNetCashFlowsRelatingToProvedOilAndGasReservesNetCashFlows", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_FutureNetCashFlowsRelatingToProvedOilAndGasReservesProductionCosts": { "auth_ref": [ "r437", "r443", "r463" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 3.0, "parentTag": "srt_FutureNetCashFlowsRelatingToProvedOilAndGasReservesNetCashFlows", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Future Net Cash Flows Relating to Proved Oil and Gas Reserves, Production Costs" } } }, "localname": "FutureNetCashFlowsRelatingToProvedOilAndGasReservesProductionCosts", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_FutureNetCashFlowsRelatingToProvedOilAndGasReservesTenPercentAnnualDiscountForEstimatedTimingOfCashFlows": { "auth_ref": [ "r440", "r443", "r463" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 2.0, "parentTag": "srt_StandardizedMeasureOfDiscountedFutureNetCashFlowsRelatingToProvedOilAndGasReserves", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Future Net Cash Flows Relating to Proved Oil and Gas Reserves, Ten Percent Annual Discount for Estimated Timing of Cash Flows" } } }, "localname": "FutureNetCashFlowsRelatingToProvedOilAndGasReservesTenPercentAnnualDiscountForEstimatedTimingOfCashFlows", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_IncreaseDecreaseInEstimatedFutureDevelopmentCosts": { "auth_ref": [ "r445", "r455", "r464" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 7.0, "parentTag": "srt_StandardizedMeasureOfDiscountedFutureNetCashFlowOfProvedOilAndGasReservesPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Changes in Estimated Future Development Costs" } } }, "localname": "IncreaseDecreaseInEstimatedFutureDevelopmentCosts", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_IncreaseDecreaseInFutureIncomeTaxExpenseEstimatesOnFutureCashFlowsRelatedToProvedOilAndGasReserves": { "auth_ref": [ "r453", "r455", "r464" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 10.0, "parentTag": "srt_StandardizedMeasureOfDiscountedFutureNetCashFlowOfProvedOilAndGasReservesPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Changes in Future Income Tax Expense Estimates on Future Cash Flows Related to Proved Oil and Gas Reserves" } } }, "localname": "IncreaseDecreaseInFutureIncomeTaxExpenseEstimatesOnFutureCashFlowsRelatedToProvedOilAndGasReserves", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_IncreaseDueToPurchasesOfMineralsInPlace": { "auth_ref": [ "r448", "r455", "r464" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 8.0, "parentTag": "srt_StandardizedMeasureOfDiscountedFutureNetCashFlowOfProvedOilAndGasReservesPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Increase Due to Purchases of Minerals in Place" } } }, "localname": "IncreaseDueToPurchasesOfMineralsInPlace", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_LifeInsuranceInForceAssumed": { "auth_ref": [ "r500" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 3.0, "parentTag": "srt_LifeInsuranceInForceNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-17, Insurance Companies, Reinsurance, Life Insurance in Force, Assumed" } } }, "localname": "LifeInsuranceInForceAssumed", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_LifeInsuranceInForceCeded": { "auth_ref": [ "r499" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 2.0, "parentTag": "srt_LifeInsuranceInForceNet", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-17, Insurance Companies, Reinsurance, Life Insurance in Force, Ceded" } } }, "localname": "LifeInsuranceInForceCeded", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_LifeInsuranceInForceGross": { "auth_ref": [ "r498" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 1.0, "parentTag": "srt_LifeInsuranceInForceNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-17, Insurance Companies, Reinsurance, Life Insurance in Force, Gross" } } }, "localname": "LifeInsuranceInForceGross", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_LifeInsuranceInForceNet": { "auth_ref": [ "r501" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-17, Insurance Companies, Reinsurance, Life Insurance in Force, Net" } } }, "localname": "LifeInsuranceInForceNet", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r176", "r266", "r270", "r506" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureGeneralAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r282", "r284", "r404", "r405", "r406", "r407", "r408", "r409", "r428", "r503", "r507" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails", "http://www.audiocodes.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r282", "r284", "r404", "r405", "r406", "r407", "r408", "r409", "r428", "r503", "r507" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails", "http://www.audiocodes.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r176", "r266", "r270", "r506" ], "lang": { "en-us": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureGeneralAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NetCapital": { "auth_ref": [], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Broker-Dealer, Net Capital" } } }, "localname": "NetCapital", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_NetCapitalExcessShortageUnderCommodityExchangeAct": { "auth_ref": [], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 2.0, "parentTag": "srt_NetCapitalUnderCommodityExchangeActComputation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Futures Commission Merchant, Commodity Exchange Act, Excess Net Capital" } } }, "localname": "NetCapitalExcessShortageUnderCommodityExchangeAct", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_NetCapitalUnderCommodityExchangeActComputation": { "auth_ref": [], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Futures Commission Merchant, Commodity Exchange Act, Adjusted Net Capital" } } }, "localname": "NetCapitalUnderCommodityExchangeActComputation", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_NetIncreaseDecreaseInSalesAndTransferPricesAndProductionCosts": { "auth_ref": [ "r444", "r455", "r464" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 2.0, "parentTag": "srt_StandardizedMeasureOfDiscountedFutureNetCashFlowOfProvedOilAndGasReservesPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Net Increase (Decrease) in Sales and Transfer Prices and Production Costs" } } }, "localname": "NetIncreaseDecreaseInSalesAndTransferPricesAndProductionCosts", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_PreviouslyEstimatedDevelopmentCostsIncurred": { "auth_ref": [ "r450", "r455", "r464" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 4.0, "parentTag": "srt_StandardizedMeasureOfDiscountedFutureNetCashFlowOfProvedOilAndGasReservesPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Previously Estimated Development Costs Incurred" } } }, "localname": "PreviouslyEstimatedDevelopmentCostsIncurred", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r173", "r266", "r268", "r429", "r502", "r504" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r173", "r266", "r268", "r429", "r502", "r504" ], "lang": { "en-us": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_ProvedDevelopedAndUndevelopedReserveExtensionAndDiscoveryEnergy": { "auth_ref": [ "r459" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 4.0, "parentTag": "srt_ProvedDevelopedAndUndevelopedReserveNetEnergyPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-us": { "role": { "label": "Proved Developed and Undeveloped Reserve, Extension and Discovery (Energy)" } } }, "localname": "ProvedDevelopedAndUndevelopedReserveExtensionAndDiscoveryEnergy", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "energyItemType" }, "srt_ProvedDevelopedAndUndevelopedReserveImprovedRecoveryEnergy": { "auth_ref": [ "r457" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 2.0, "parentTag": "srt_ProvedDevelopedAndUndevelopedReserveNetEnergyPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-us": { "role": { "label": "Proved Developed and Undeveloped Reserve, Improved Recovery (Energy)" } } }, "localname": "ProvedDevelopedAndUndevelopedReserveImprovedRecoveryEnergy", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "energyItemType" }, "srt_ProvedDevelopedAndUndevelopedReserveNetEnergyPeriodIncreaseDecrease": { "auth_ref": [ "r462" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "label": "Proved Developed and Undeveloped Reserve, Net (Energy), Period Increase (Decrease)" } } }, "localname": "ProvedDevelopedAndUndevelopedReserveNetEnergyPeriodIncreaseDecrease", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "energyItemType" }, "srt_ProvedDevelopedAndUndevelopedReserveProductionEnergy": { "auth_ref": [ "r460" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 5.0, "parentTag": "srt_ProvedDevelopedAndUndevelopedReserveNetEnergyPeriodIncreaseDecrease", "weight": -1.0 } }, "lang": { "en-us": { "role": { "label": "Proved Developed and Undeveloped Reserve, Production (Energy)" } } }, "localname": "ProvedDevelopedAndUndevelopedReserveProductionEnergy", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "energyItemType" }, "srt_ProvedDevelopedAndUndevelopedReservePurchaseOfMineralInPlaceEnergy": { "auth_ref": [ "r458" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 3.0, "parentTag": "srt_ProvedDevelopedAndUndevelopedReserveNetEnergyPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-us": { "role": { "label": "Proved Developed and Undeveloped Reserve, Purchase of Mineral in Place (Energy)" } } }, "localname": "ProvedDevelopedAndUndevelopedReservePurchaseOfMineralInPlaceEnergy", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "energyItemType" }, "srt_ProvedDevelopedAndUndevelopedReserveRevisionOfPreviousEstimateEnergy": { "auth_ref": [ "r456" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 1.0, "parentTag": "srt_ProvedDevelopedAndUndevelopedReserveNetEnergyPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-us": { "role": { "label": "Proved Developed and Undeveloped Reserve, Revision of Previous Estimate (Energy)" } } }, "localname": "ProvedDevelopedAndUndevelopedReserveRevisionOfPreviousEstimateEnergy", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "energyItemType" }, "srt_ProvedDevelopedAndUndevelopedReservesExtensionsDiscoveriesAndAdditions": { "auth_ref": [ "r459" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 4.0, "parentTag": "srt_ProvedDevelopedAndUndevelopedReservesNetPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-us": { "role": { "label": "Proved Developed and Undeveloped Reserves, Extensions, Discoveries, and Additions" } } }, "localname": "ProvedDevelopedAndUndevelopedReservesExtensionsDiscoveriesAndAdditions", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "volumeItemType" }, "srt_ProvedDevelopedAndUndevelopedReservesImprovedRecovery": { "auth_ref": [ "r457" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 2.0, "parentTag": "srt_ProvedDevelopedAndUndevelopedReservesNetPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-us": { "role": { "label": "Proved Developed and Undeveloped Reserves, Improved Recovery" } } }, "localname": "ProvedDevelopedAndUndevelopedReservesImprovedRecovery", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "volumeItemType" }, "srt_ProvedDevelopedAndUndevelopedReservesNetPeriodIncreaseDecrease": { "auth_ref": [ "r462" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "label": "Proved Developed and Undeveloped Reserves, Net, Period Increase (Decrease)" } } }, "localname": "ProvedDevelopedAndUndevelopedReservesNetPeriodIncreaseDecrease", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "volumeItemType" }, "srt_ProvedDevelopedAndUndevelopedReservesProduction": { "auth_ref": [ "r460" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 5.0, "parentTag": "srt_ProvedDevelopedAndUndevelopedReservesNetPeriodIncreaseDecrease", "weight": -1.0 } }, "lang": { "en-us": { "role": { "label": "Proved Developed and Undeveloped Reserves, Production" } } }, "localname": "ProvedDevelopedAndUndevelopedReservesProduction", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "volumeItemType" }, "srt_ProvedDevelopedAndUndevelopedReservesPurchasesOfMineralsInPlace": { "auth_ref": [ "r458" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 3.0, "parentTag": "srt_ProvedDevelopedAndUndevelopedReservesNetPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-us": { "role": { "label": "Proved Developed and Undeveloped Reserves, Purchases of Minerals in Place" } } }, "localname": "ProvedDevelopedAndUndevelopedReservesPurchasesOfMineralsInPlace", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "volumeItemType" }, "srt_ProvedDevelopedAndUndevelopedReservesRevisionsOfPreviousEstimatesIncreaseDecrease": { "auth_ref": [ "r456" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 1.0, "parentTag": "srt_ProvedDevelopedAndUndevelopedReservesNetPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-us": { "role": { "label": "Proved Developed and Undeveloped Reserves, Revisions of Previous Estimates" } } }, "localname": "ProvedDevelopedAndUndevelopedReservesRevisionsOfPreviousEstimatesIncreaseDecrease", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "volumeItemType" }, "srt_ProvedDevelopedAndUndevelopedReservesSaleOfMineralInPlaceEnergy": { "auth_ref": [ "r461" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 6.0, "parentTag": "srt_ProvedDevelopedAndUndevelopedReserveNetEnergyPeriodIncreaseDecrease", "weight": -1.0 } }, "lang": { "en-us": { "role": { "label": "Proved Developed and Undeveloped Reserves, Sale of Mineral in Place (Energy)" } } }, "localname": "ProvedDevelopedAndUndevelopedReservesSaleOfMineralInPlaceEnergy", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "energyItemType" }, "srt_ProvedDevelopedAndUndevelopedReservesSalesOfMineralsInPlace": { "auth_ref": [ "r461" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 6.0, "parentTag": "srt_ProvedDevelopedAndUndevelopedReservesNetPeriodIncreaseDecrease", "weight": -1.0 } }, "lang": { "en-us": { "role": { "label": "Proved Developed and Undeveloped Reserves, Sales of Minerals in Place" } } }, "localname": "ProvedDevelopedAndUndevelopedReservesSalesOfMineralsInPlace", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "volumeItemType" }, "srt_RangeAxis": { "auth_ref": [ "r273", "r282", "r284", "r404", "r405", "r406", "r407", "r408", "r409", "r428", "r503", "r507" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails", "http://www.audiocodes.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r273", "r282", "r284", "r404", "r405", "r406", "r407", "r408", "r409", "r428", "r503", "r507" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails", "http://www.audiocodes.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "domainItemType" }, "srt_RequiredNetCapitalUnderCommodityExchangeAct1": { "auth_ref": [], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 1.0, "parentTag": "srt_NetCapitalUnderCommodityExchangeActComputation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Futures Commission Merchant, Commodity Exchange Act, Required Net Capital" } } }, "localname": "RequiredNetCapitalUnderCommodityExchangeAct1", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_RevisionsOfPreviousQuantityEstimates": { "auth_ref": [ "r449", "r455", "r464" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 5.0, "parentTag": "srt_StandardizedMeasureOfDiscountedFutureNetCashFlowOfProvedOilAndGasReservesPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Revisions of Previous Quantity Estimates" } } }, "localname": "RevisionsOfPreviousQuantityEstimates", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_SalesAndTransfersOfOilAndGasProducedNetOfProductionCosts": { "auth_ref": [ "r446", "r455", "r464" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 1.0, "parentTag": "srt_StandardizedMeasureOfDiscountedFutureNetCashFlowOfProvedOilAndGasReservesPeriodIncreaseDecrease", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Sales and Transfers of Oil and Gas Produced, Net of Production Costs" } } }, "localname": "SalesAndTransfersOfOilAndGasProducedNetOfProductionCosts", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r283" ], "lang": { "en-us": { "role": { "label": "Scenario Unspecified [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureGeneralAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r174", "r175", "r266", "r269", "r505", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532" ], "lang": { "en-us": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "srt_StandardizedMeasureOfDiscountedFutureNetCashFlowOfProvedOilAndGasReservesOther": { "auth_ref": [ "r452", "r455", "r464" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 11.0, "parentTag": "srt_StandardizedMeasureOfDiscountedFutureNetCashFlowOfProvedOilAndGasReservesPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Standardized Measure of Discounted Future Net Cash Flow of Proved Oil and Gas Reserves, Other" } } }, "localname": "StandardizedMeasureOfDiscountedFutureNetCashFlowOfProvedOilAndGasReservesOther", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_StandardizedMeasureOfDiscountedFutureNetCashFlowOfProvedOilAndGasReservesPeriodIncreaseDecrease": { "auth_ref": [ "r454", "r455", "r464" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "label": "Standardized Measure of Discounted Future Net Cash Flow of Proved Oil and Gas Reserves, Period Increase (Decrease)" } } }, "localname": "StandardizedMeasureOfDiscountedFutureNetCashFlowOfProvedOilAndGasReservesPeriodIncreaseDecrease", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_StandardizedMeasureOfDiscountedFutureNetCashFlowRelatingToProvedOilAndGasReservesAccretionOfDiscount": { "auth_ref": [ "r451", "r455", "r464" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 6.0, "parentTag": "srt_StandardizedMeasureOfDiscountedFutureNetCashFlowOfProvedOilAndGasReservesPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Standardized Measure of Discounted Future Net Cash Flow Relating to Proved Oil and Gas Reserves, Accretion of Discount" } } }, "localname": "StandardizedMeasureOfDiscountedFutureNetCashFlowRelatingToProvedOilAndGasReservesAccretionOfDiscount", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_StandardizedMeasureOfDiscountedFutureNetCashFlowsRelatingToProvedOilAndGasReserves": { "auth_ref": [ "r435", "r441", "r443", "r454", "r463" ], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Standardized Measure of Discounted Future Net Cash Flows Relating to Proved Oil and Gas Reserves" } } }, "localname": "StandardizedMeasureOfDiscountedFutureNetCashFlowsRelatingToProvedOilAndGasReserves", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r174", "r175", "r266", "r269", "r505", "r521", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r235", "r283", "r396" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureGeneralAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TwoPercentOfDebitItems": { "auth_ref": [], "calculation": { "http://fasb.org/srt/role/disclosure/SRTCalculations": { "order": 1.0, "parentTag": "srt_AlternativeNetCapitalRequirement1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Broker-Dealer, Minimum Net Capital Required, Parent, Alternative Standard" } } }, "localname": "TwoPercentOfDebitItems", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "monetaryItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r271" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update201409 [Member]", "terseLabel": "Accounting Standards Update 2014-09 [Member]" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201609Member": { "auth_ref": [ "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-09 Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting.", "label": "Accounting Standards Update201609 [Member]", "terseLabel": "Accounting Standards Update 2016-09 [Member]" } } }, "localname": "AccountingStandardsUpdate201609Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r7", "r37" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Trade, Current", "verboseLabel": "Trade payables" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r23", "r177", "r178" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Trade receivables, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r96" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Amortization of marketable securities premiums and accretion of discounts, net" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r6", "r7", "r39" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Royalties, Current" } } }, "localname": "AccruedRoyaltiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrentAndNoncurrent": { "auth_ref": [ "r472", "r492" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties.", "label": "Accrued Royalties" } } }, "localname": "AccruedRoyaltiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r26", "r53", "r54", "r55", "r487", "r515", "r519" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r52", "r55", "r58", "r110", "r111", "r112", "r341", "r510", "r511" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r24" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r110", "r111", "r112", "r301", "r302", "r303" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r113", "r114", "r115", "r116", "r193", "r194", "r195", "r196", "r197", "r198", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r330", "r331", "r332", "r333", "r431", "r432", "r433", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r285", "r287", "r315", "r316" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "verboseLabel": "Share-based compensation related to options and RSUs granted to employees and non-employees" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments required to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Costs, Policy [Policy Text Block]", "terseLabel": "Advertising expenses" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r179", "r199", "r201", "r202" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for Doubtful Accounts Receivable", "verboseLabel": "Allowance for doubtful accounts receivable (in dollars)" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Arrangements And Nonarrangement Transactions [Member]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r106", "r162", "r165", "r171", "r192", "r338", "r342", "r371", "r467", "r483" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r50", "r106", "r192", "r338", "r342", "r371" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent [Abstract]", "verboseLabel": "LONG-TERM ASSETS:" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r183", "r207" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities, Amortized Cost Basis", "verboseLabel": "Amortized cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain": { "auth_ref": [ "r185" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities, Gross Unrealized Gain", "verboseLabel": "Unrealized gains" } } }, "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedGain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": { "auth_ref": [ "r186" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities, Gross Unrealized Loss", "negatedLabel": "Unrealized losses" } } }, "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r181", "r184", "r207", "r471" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities", "verboseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r288", "r295" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r344", "r349" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r32", "r97" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r12", "r98", "r102" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r91", "r97", "r101" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at the end of the period", "periodStartLabel": "Cash, cash equivalents and restricted cash at the beginning of the period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r91", "r372" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Increase in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r104", "r106", "r128", "r132", "r133", "r135", "r137", "r146", "r147", "r148", "r192", "r371" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class Of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureBasicAndDilutedNetLossPerShareDetails", "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsCashFlowHedgingRelationshipOnIncomeDetails", "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsDetails", "http://www.audiocodes.com/role/DisclosureInventoriesAdditionalInformationDetails", "http://www.audiocodes.com/role/DisclosureInventoriesDetails", "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets", "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r42", "r234", "r473", "r491" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "verboseLabel": "COMMITMENTS AND CONTINGENT LIABILITIES" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENT LIABILITIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r231", "r232", "r233", "r238" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "COMMITMENTS AND CONTINGENT LIABILITIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r251" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "verboseLabel": "Cash dividend paid" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r110", "r111" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Share capital [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Ordinary shares, par value (in NIS per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "verboseLabel": "Ordinary shares, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "verboseLabel": "Ordinary shares, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r244" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "verboseLabel": "Ordinary shares, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r22" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Ordinary shares of NIS 0.01 par value - Authorized: 100,000,000 shares as of June 30, 2021 (unaudited) and December 31, 2020; Issued: 62,787,188 shares as of June 30, 2021 (unaudited) and 62,489,428 shares as of December 31, 2020; Outstanding: 32,729,030 shares as of June 30, 2021 (unaudited) and 33,017,814 shares as of December 31, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r61", "r63", "r64", "r70", "r477", "r495" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Accumulated other comprehensive income (loss) (\"AOCI\")" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r152", "r482" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of credit risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r102", "r340" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "verboseLabel": "Principles of consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r255", "r256", "r267" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "verboseLabel": "Deferred revenues" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "verboseLabel": "Contractual Obligation" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r274", "r281", "r520" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate Debt Securities [Member]" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterestDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r74", "r429" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r75", "r106", "r192", "r371" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "totalLabel": "Total cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "verboseLabel": "Cost of revenues:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "auth_ref": [ "r189" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities, Gross Realized Gain (Loss)", "negatedLabel": "Realized gain on sale of marketable securities, net" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities [Table Text Block]", "terseLabel": "Schedule of available-for-sale marketable securities" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterestTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r323", "r324" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "audc_AssetsNoncurrentExcludingPropertyIntangibleAssetsAndGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter.", "label": "Deposits Assets, Current", "verboseLabel": "Short-term and restricted bank deposits" } } }, "localname": "DepositsAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "audc_AssetsNoncurrentExcludingPropertyIntangibleAssetsAndGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.", "label": "Deposits Assets, Noncurrent", "verboseLabel": "Long-term and restricted bank deposits" } } }, "localname": "DepositsAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract Type [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r345", "r347", "r351", "r353" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DERIVATIVE INSTRUMENTS" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "DERIVATIVE INSTRUMENTS" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureDerivativeInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativesMethodsOfAccountingHedgingDerivatives": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for derivatives used in hedging relationships, which may include how gains or losses are recognized and presented in the financial statements, and amortization policies for deferred amounts.", "label": "Derivatives, Methods of Accounting, Hedging Derivatives [Policy Text Block]", "terseLabel": "Derivatives and hedging" } } }, "localname": "DerivativesMethodsOfAccountingHedgingDerivatives", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DescriptionOfLocationOfForeignCurrencyCashFlowHedgeDerivativesOnBalanceSheet": { "auth_ref": [ "r344", "r348" ], "lang": { "en-us": { "role": { "documentation": "Description of where the foreign currency derivatives designated as cash flow hedges are reported in the balance sheet.", "label": "Description of Location of Foreign Currency Cash Flow Hedge Derivatives on Balance Sheet" } } }, "localname": "DescriptionOfLocationOfForeignCurrencyCashFlowHedgeDerivativesOnBalanceSheet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a new accounting pronouncement that has been issued but not yet adopted.", "label": "Description of New Accounting Pronouncements Not yet Adopted [Text Block]", "terseLabel": "Impact of recently issued accounting standard not yet adopted" } } }, "localname": "DescriptionOfNewAccountingPronouncementsNotYetAdopted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Date the declared dividend will be paid, in CCYY-MM-DD format.", "label": "Dividends Payable, Date to be Paid" } } }, "localname": "DividendPayableDateToBePaidDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails", "http://www.audiocodes.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "dateItemType" }, "us-gaap_Dividends": { "auth_ref": [ "r251", "r481" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.", "label": "Dividends", "terseLabel": "Dividends paid" } } }, "localname": "Dividends", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r251" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Cash dividends paid" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.", "label": "Dividends Payable, Amount Per Share" } } }, "localname": "DividendsPayableAmountPerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails", "http://www.audiocodes.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "auth_ref": [ "r16", "r19", "r468", "r484" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.", "label": "Dividends Payable" } } }, "localname": "DividendsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails", "http://www.audiocodes.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Date the dividend to be paid was declared, in CCYY-MM-DD format.", "label": "Dividends Payable, Date Declared" } } }, "localname": "DividendsPayableDateDeclaredDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails", "http://www.audiocodes.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date the holder must own the stock to be entitled to the dividend, in CCYY-MM-DD format.", "label": "Dividends Payable, Date of Record" } } }, "localname": "DividendsPayableDateOfRecordDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails", "http://www.audiocodes.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "dateItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BASIC AND DILUTED NET LOSS PER SHARE" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r71", "r117", "r118", "r119", "r120", "r121", "r126", "r128", "r135", "r136", "r137", "r141", "r142", "r478", "r496" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "verboseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "verboseLabel": "Weighted average number of shares used in computations of earnings per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r71", "r117", "r118", "r119", "r120", "r121", "r128", "r135", "r136", "r137", "r141", "r142", "r478", "r496" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "verboseLabel": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r102", "r138", "r139" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings per share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r138", "r139", "r140", "r143" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "BASIC AND DILUTED NET LOSS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureBasicAndDilutedNetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r294" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHAREHOLDERS' EQUITY" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r110", "r111", "r112", "r114", "r122", "r124", "r145", "r196", "r244", "r251", "r301", "r302", "r303", "r332", "r333", "r373", "r374", "r375", "r376", "r377", "r379", "r510", "r511", "r512" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r361", "r401", "r402", "r403" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureFairValueMeasurementsGroupSFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r360", "r361", "r362", "r363", "r368" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureFairValueMeasurementsGroupSFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r274", "r275", "r280", "r281", "r361", "r402" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value Inputs Level2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureFairValueMeasurementsGroupSFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r364", "r367" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "verboseLabel": "Schedule of fair value measurements using significant unobservable inputs (Level 3)" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureFairValueMeasurementsGroupSFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r365" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "negatedLabel": "Earn out liability related to the acquisition of ACS" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureFairValueMeasurementsGroupSFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r401", "r402", "r403" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureFairValueMeasurementsGroupSFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r366", "r368" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value Measurements Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureFairValueMeasurementsGroupSFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r102", "r369", "r370" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair value of financial instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r187", "r188", "r200", "r203", "r204", "r205", "r206", "r208", "r209", "r210", "r211", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterestDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r220", "r221", "r225", "r226", "r430", "r434" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r220", "r224" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps.", "label": "Foreign Currency Contract, Asset, Fair Value Disclosure", "verboseLabel": "Fair value of foreign exchange forward and options collar (cylinder) contracts" } } }, "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyFairValueHedgeAssetAtFairValue": { "auth_ref": [ "r347" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value as of the balance sheet date of all derivative assets designated as foreign currency fair value hedging instruments.", "label": "Foreign Currency Fair Value Hedge Asset at Fair Value", "terseLabel": "Financial assets related to foreign currency derivative hedging contracts" } } }, "localname": "ForeignCurrencyFairValueHedgeAssetAtFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureFairValueMeasurementsGroupSFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue": { "auth_ref": [ "r347" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value as of the balance sheet date of all derivative liabilities designated as foreign currency fair value hedging instruments.", "label": "Foreign Currency Fair Value Hedge Liability at Fair Value", "terseLabel": "Financial liabilities related to foreign currency derivative hedging contracts" } } }, "localname": "ForeignCurrencyFairValueHedgeLiabilityAtFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureFairValueMeasurementsGroupSFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r216", "r217", "r466" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "verboseLabel": "GOODWILL" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r102", "r218" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r102", "r222" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73", "r106", "r162", "r164", "r167", "r170", "r172", "r192", "r371" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r108", "r162", "r164", "r167", "r170", "r172" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before taxes on income" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r230" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsAdditionalInformationDetails", "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsCashFlowHedgingRelationshipOnIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsAdditionalInformationDetails", "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsCashFlowHedgingRelationshipOnIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r107", "r123", "r124", "r161", "r325", "r334", "r335", "r497" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "Taxes on income" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r65", "r102", "r321", "r322", "r326", "r327", "r328", "r329", "r522" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid during the period for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r94" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "verboseLabel": "Decrease in trade payables" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r94" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Increase in trade receivables, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r94" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "verboseLabel": "Increase in deferred revenues" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r94" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Decrease in deferred tax assets, net" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r94" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Decrease (increase) in inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r94" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities", "verboseLabel": "Increase in other payables and accrued expenses" } } }, "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r94" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Decrease (increase) in other receivables and prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInRoyaltiesPayable": { "auth_ref": [ "r94" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the obligations due for compensation payments related to the use of copyrights, patents, trade names, licenses, technology. Royalty payments are also paid by the lease holders for oil, gas, and mineral extraction.", "label": "Increase (Decrease) in Royalties Payable", "terseLabel": "Increase (decrease) in royalty buyout liability, net" } } }, "localname": "IncreaseDecreaseInRoyaltiesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInUnearnedPremiumsNet": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after premiums ceded to other entities and premiums assumed by the entity, of decrease (increase) in unearned premiums.", "label": "(Increase) Decrease in Unearned Premiums, Net" } } }, "localname": "IncreaseDecreaseInUnearnedPremiumsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInWorkersCompensationLiabilities": { "auth_ref": [ "r94" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount due for insurance (or actual expenses) to cover the medical expenses and lost income for employees that are injured during the course of doing work-related activities.", "label": "Increase (Decrease) in Workers' Compensation Liabilities", "verboseLabel": "Increase (decrease) in accrued severance pay, net" } } }, "localname": "IncreaseDecreaseInWorkersCompensationLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r129", "r130", "r131", "r137" ], "calculation": { "http://www.audiocodes.com/role/DisclosureBasicAndDilutedNetLossPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "verboseLabel": "Employee stock options, warrants and RSUs" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r219", "r223" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "verboseLabel": "INTANGIBLE ASSETS, NET" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r90", "r92", "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid during the period for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVENTORIES" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r46" ], "calculation": { "http://www.audiocodes.com/role/DisclosureInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "verboseLabel": "Finished products" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Inventory [Line Items]" } } }, "localname": "InventoryLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureInventoriesAdditionalInformationDetails", "http://www.audiocodes.com/role/DisclosureInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r48" ], "calculation": { "http://www.audiocodes.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "totalLabel": "Inventory, Net", "verboseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureInventoriesDetails", "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r8", "r49", "r102", "r144", "r212", "r214", "r215" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r47" ], "calculation": { "http://www.audiocodes.com/role/DisclosureInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "verboseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r213" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "verboseLabel": "Inventory Write-down" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureInventoriesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseAgreementsMember": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Contractual agreement that stipulates the lessee pay the lessor for use of an asset.", "label": "Lease Agreements [Member]", "terseLabel": "Lease Agreements [Member]" } } }, "localname": "LeaseAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASES" } } }, "localname": "LesseeDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Lessee, Lease, Description [Line Items]", "verboseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "verboseLabel": "Lessee, Operating Lease, Existence of Option to Extend [true false]" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of maturities of operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r391" ], "calculation": { "http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r391" ], "calculation": { "http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r391" ], "calculation": { "http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r391" ], "calculation": { "http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r391" ], "calculation": { "http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r391" ], "calculation": { "http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2021 (remainder of the year)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r391" ], "calculation": { "http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less - imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "verboseLabel": "Extension term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "verboseLabel": "Remaining lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "verboseLabel": "LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r38", "r106", "r166", "r192", "r339", "r342", "r343", "r371" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "verboseLabel": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r29", "r106", "r192", "r371", "r470", "r489" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r40", "r106", "r192", "r339", "r342", "r343", "r371" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r9", "r10", "r11", "r17", "r18", "r106", "r192", "r339", "r342", "r343", "r371" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total long-term liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "verboseLabel": "LONG-TERM LIABILITIES:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LoansPayableToBankCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of current portion of long-term loans payable to bank due within one year or the operating cycle if longer.", "label": "Loans Payable to Bank, Current", "verboseLabel": "Current maturities of long-term bank loans" } } }, "localname": "LoansPayableToBankCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLoansFromBank": { "auth_ref": [ "r17", "r469", "r485" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of loans from a bank with maturities initially due after one year or beyond the operating cycle if longer, excluding current portion.", "label": "Loans Payable to Bank, Noncurrent", "verboseLabel": "Long-term bank loans, net of current maturities" } } }, "localname": "LongTermLoansFromBank", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r234", "r236", "r237" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "Loss Contingency, Damages Sought, Value" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecurities": { "auth_ref": [ "r474" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security.", "label": "Marketable Securities", "verboseLabel": "Marketable securities" } } }, "localname": "MarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureFairValueMeasurementsGroupSFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "audc_AssetsNoncurrentExcludingPropertyIntangibleAssetsAndGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as noncurrent.", "label": "Available-for-sale Securities, Noncurrent", "verboseLabel": "Long-term marketable securities" } } }, "localname": "MarketableSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r72" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in marketable security.", "label": "Marketable Securities, Unrealized Gain (Loss)", "totalLabel": "Other comprehensive losses related to unrealized loss on marketable securities available-for-sale" } } }, "localname": "MarketableSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r149", "r158" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "verboseLabel": "GENERAL" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureGeneral" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r91" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r91" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r91", "r93", "r96" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r59", "r62", "r68", "r96", "r106", "r113", "r117", "r118", "r119", "r120", "r123", "r124", "r134", "r162", "r164", "r167", "r170", "r172", "r192", "r371", "r475", "r493" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureBasicAndDilutedNetLossPerShareDetails", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recently adopted accounting standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Significant non-cash transactions:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expense [Member]", "terseLabel": "Operating expense (income) [Member]" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsCashFlowHedgingRelationshipOnIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "verboseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r162", "r164", "r167", "r170", "r172" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r383" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Leases, Rent Expense", "verboseLabel": "Operating Leases, Rent Expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r382" ], "calculation": { "http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "verboseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r382" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "verboseLabel": "Short-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r382" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r381" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "audc_AssetsNoncurrentExcludingPropertyIntangibleAssetsAndGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r390", "r392" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r389", "r392" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OptionIndexedToIssuersEquityEquityAxis": { "auth_ref": [ "r240", "r355", "r356", "r357" ], "lang": { "en-us": { "role": { "documentation": "Information by type of options indexed to an issuer's equity.", "label": "Option Indexed to Issuer's Equity [Axis]" } } }, "localname": "OptionIndexedToIssuersEquityEquityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding.", "label": "Option Indexed To Issuers Equity Type [Domain]", "terseLabel": "Option Indexed to Issuer's Equity, Type [Domain]" } } }, "localname": "OptionIndexedToIssuersEquityTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GENERAL" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received classified as other, and expenses incurred but not yet paid, payable within one year or the operating cycle, if longer.", "label": "Other Accounts Payable and Accrued Liabilities", "verboseLabel": "Other payables and accrued expenses" } } }, "localname": "OtherAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract]", "terseLabel": "Change in unrealized gains (losses) on cash flow hedges, net of tax:" } } }, "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location in other comprehensive income.", "label": "Other Comprehensive Income Location [Axis]" } } }, "localname": "OtherComprehensiveIncomeLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsCashFlowHedgingRelationshipOnIncomeDetails", "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in other comprehensive income.", "label": "Other Comprehensive Income Location [Domain]", "terseLabel": "Other Comprehensive Income Location [Domain]" } } }, "localname": "OtherComprehensiveIncomeLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsCashFlowHedgingRelationshipOnIncomeDetails", "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, before Reclassification Adjustments, after Tax [Abstract]", "verboseLabel": "Other comprehensive income related to:" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r51", "r53" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "totalLabel": "Other comprehensive income (loss), related to unrealized gains on cash flow hedges, net of tax", "verboseLabel": "Gains recognized in other comprehensive income (effective portion)" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsDetails", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r51", "r53" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax", "terseLabel": "Comprehensive income from derivatives before reclassifications", "verboseLabel": "Gain on derivatives recognized in other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsCashFlowHedgingRelationshipOnIncomeDetails", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r53", "r56" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax", "negatedLabel": "Loss on derivatives (effective portion) recognized in income", "verboseLabel": "Loss reclassified from accumulated other comprehensive income (loss) (effective portion)" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsCashFlowHedgingRelationshipOnIncomeDetails", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r60", "r63", "r66", "r69", "r244", "r373", "r378", "r379", "r476", "r494" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Other comprehensive income (loss), net of tax", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r53", "r56", "r57", "r190" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_MarketableSecuritiesUnrealizedGainLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "negatedLabel": "Loss on marketable securities recognized in other comprehensive income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeMember": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which reported facts about other comprehensive income have been included.", "label": "Other Comprehensive Income [Member]", "terseLabel": "Other Comprehensive Income (Loss) [Member]" } } }, "localname": "OtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsCashFlowHedgingRelationshipOnIncomeDetails", "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherDepreciationAndAmortization": { "auth_ref": [ "r76", "r95", "r227" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.", "label": "Other Depreciation and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "OtherDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Financial income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r87" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchase of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r87" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Cash dividends paid" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r89" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "terseLabel": "Deducting commissions and other offering expenses" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireHeldToMaturitySecurities": { "auth_ref": [ "r82", "r182" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow through purchase of long-term held-to-maturity securities.", "label": "Payments to Acquire Held-to-maturity Securities", "negatedLabel": "Purchase of marketable securities" } } }, "localname": "PaymentsToAcquireHeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r83" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireRestrictedInvestments": { "auth_ref": [ "r84" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire investments (not to include restricted cash) that are pledged or subject to withdrawal restrictions.", "label": "Payments to Acquire Restricted Investments", "negatedLabel": "Investment in long-term and restricted bank deposits" } } }, "localname": "PaymentsToAcquireRestrictedInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r84" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Payments to Acquire Short-term Investments", "negatedLabel": "Investment in short-term deposits" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r30", "r31" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Other receivables and prepaid expenses" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses And Other Current Assets [Member]", "terseLabel": "Other receivables and prepaid expenses" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromBankDebt": { "auth_ref": [ "r86" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from bank borrowing during the year.", "label": "Proceeds from Bank Debt", "verboseLabel": "Proceeds from bank loans" } } }, "localname": "ProceedsFromBankDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r85" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of shares in a public offering, net", "verboseLabel": "Net proceeds from offering" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r85", "r296" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options", "verboseLabel": "Proceeds from issuance of shares upon exercise of options and warrants" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "verboseLabel": "Proceeds from redemption of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionOfLongtermInvestments": { "auth_ref": [ "r81" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from sales, maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, beyond the current operating cycle.", "label": "Proceeds from Sale, Maturity and Collection of Long-term Investments", "verboseLabel": "Proceeds from long-term and restricted bank deposits" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionOfLongtermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments": { "auth_ref": [ "r81" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from sales, maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Proceeds from Sale, Maturity and Collection of Short-term Investments", "verboseLabel": "Proceeds from short-term and restricted bank deposits" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r79", "r80", "r182" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Available-for-sale Securities", "terseLabel": "Proceeds from sale of marketable securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfRestrictedInvestments": { "auth_ref": [ "r81" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale of investments that are pledged or subject to withdrawal restrictions during the period.", "label": "Proceeds from Sale of Restricted Investments", "verboseLabel": "Proceeds from long-term deposits" } } }, "localname": "ProceedsFromSaleOfRestrictedInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r268" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product [Member]" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r35", "r229" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r229", "r490" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "verboseLabel": "PROPERTY AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r34", "r102", "r229", "r523", "r524" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r13", "r228" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property Plant And Equipment Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "verboseLabel": "Purchase Obligation" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfOtherLongTermDebt": { "auth_ref": [ "r88" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.", "label": "Repayments of Other Long-term Debt", "negatedLabel": "Repayment of long-term bank loans" } } }, "localname": "RepaymentsOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis": { "auth_ref": [ "r319", "r320" ], "lang": { "en-us": { "role": { "documentation": "Information by form of arrangement related to research and development.", "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Axis]" } } }, "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain": { "auth_ref": [ "r319", "r320" ], "lang": { "en-us": { "role": { "documentation": "Listing of significant agreements under research and development arrangements accounted for as a contract to perform research and development for others.", "label": "Research And Development Arrangement Contract To Perform For Others Type [Domain]", "terseLabel": "Research and Development Arrangement, Contract to Perform for Others, Type [Domain]" } } }, "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r318", "r534" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "verboseLabel": "Research and development, net" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r102", "r318" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and development costs" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r101", "r465", "r486" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r251", "r304", "r488", "r514", "r519" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r110", "r111", "r112", "r114", "r122", "r124", "r196", "r301", "r302", "r303", "r332", "r333", "r510", "r512" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r159", "r160", "r163", "r168", "r169", "r173", "r174", "r176", "r265", "r266", "r429" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r103", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r272" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue Recognition, Policy [Policy Text Block]", "terseLabel": "Revenue recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r67", "r106", "r159", "r160", "r163", "r168", "r169", "r173", "r174", "r176", "r192", "r371", "r479" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "totalLabel": "Total revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "verboseLabel": "Revenues:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r388", "r392" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use asset recognized with corresponding lease liability" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RoyaltyAgreementTermsMember": { "auth_ref": [ "r319", "r320" ], "lang": { "en-us": { "role": { "documentation": "Terms of the royalty agreement under research and development arrangements.", "label": "Royalty Agreement Terms [Member]", "terseLabel": "Royalty Agreement Terms [Member]" } } }, "localname": "RoyaltyAgreementTermsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RoyaltyMember": { "auth_ref": [ "r268" ], "lang": { "en-us": { "role": { "documentation": "Money for usage-based right to asset.", "label": "Royalty [Member]", "terseLabel": "Expenses related to royalty buyout agreement with the Israel National Authority for Technology and Innovation (Note11b)" } } }, "localname": "RoyaltyMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings.", "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of cash flow hedging relationship on income" } } }, "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "terseLabel": "Schedule of supplemental cash flow information related to lease costs for operating and finance leases" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of derivative instruments (including nonderivative instruments that are designated and qualify as hedging instruments) of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position.", "label": "Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block]", "verboseLabel": "Schedule of fair value of outstanding derivative instruments" } } }, "localname": "ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "verboseLabel": "Schedule of earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureBasicAndDilutedNetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r360", "r361" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "verboseLabel": "Schedule of financial assets and liabilities measured at fair value on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of product information that are included in the discussion of the nature of an entity's operations.", "label": "Schedule of Product Information [Table Text Block]", "terseLabel": "Schedule of inventories" } } }, "localname": "ScheduleOfProductInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r43", "r104", "r146", "r147", "r241", "r242", "r243", "r245", "r246", "r247", "r248", "r249", "r250", "r251" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "verboseLabel": "Selling and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r268" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service [Member]" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r94" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "verboseLabel": "Share-based compensation related to options and RSUs granted to employees and non-employees" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r293" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r286", "r290" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r102", "r288", "r291" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Accounting for share-based compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Share price" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r102", "r239" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranty costs" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r20", "r21", "r22", "r104", "r106", "r128", "r132", "r133", "r135", "r137", "r146", "r147", "r148", "r192", "r244", "r371" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureBasicAndDilutedNetLossPerShareDetails", "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsCashFlowHedgingRelationshipOnIncomeDetails", "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsDetails", "http://www.audiocodes.com/role/DisclosureInventoriesAdditionalInformationDetails", "http://www.audiocodes.com/role/DisclosureInventoriesDetails", "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets", "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r45", "r110", "r111", "r112", "r114", "r122", "r124", "r145", "r196", "r244", "r251", "r301", "r302", "r303", "r332", "r333", "r373", "r374", "r375", "r376", "r377", "r379", "r510", "r511", "r512" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureBasicAndDilutedNetLossPerShareDetails", "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails", "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsAdditionalInformationDetails", "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsCashFlowHedgingRelationshipOnIncomeDetails", "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsDetails", "http://www.audiocodes.com/role/DisclosureFairValueMeasurementsGroupSFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.audiocodes.com/role/DisclosureGeneralAdditionalInformationDetails", "http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterestDetails", "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets", "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r110", "r111", "r112", "r145", "r429" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureBasicAndDilutedNetLossPerShareDetails", "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails", "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsAdditionalInformationDetails", "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsCashFlowHedgingRelationshipOnIncomeDetails", "http://www.audiocodes.com/role/DisclosureDerivativeInstrumentsDetails", "http://www.audiocodes.com/role/DisclosureFairValueMeasurementsGroupSFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.audiocodes.com/role/DisclosureGeneralAdditionalInformationDetails", "http://www.audiocodes.com/role/DisclosureInventoriesAdditionalInformationDetails", "http://www.audiocodes.com/role/DisclosureInventoriesDetails", "http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterestDetails", "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets", "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r21", "r22", "r244", "r251" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of ordinary shares, Shares" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r21", "r22", "r244", "r251" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of ordinary shares in a public offering, net" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r45", "r244", "r251" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "verboseLabel": "Issuance of shares upon exercise of options and warrants" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRedeemedOrCalledDuringPeriodValue": { "auth_ref": [ "r244" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock bought back by the entity at the exercise price or redemption price.", "label": "Stock Redeemed or Called During Period, Value" } } }, "localname": "StockRedeemedOrCalledDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r21", "r22", "r244", "r251" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r21", "r22", "r244", "r251" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r27", "r28", "r106", "r180", "r192", "r371" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "verboseLabel": "SHAREHOLDERS' EQUITY:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r105", "r251", "r254" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "SHAREHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r387", "r392" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Operating Leases, Rent Expense, Sublease Rentals", "verboseLabel": "Sublease rental income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r380", "r395" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r380", "r395" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r380", "r395" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails", "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails", "http://www.audiocodes.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r380", "r395" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails", "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails", "http://www.audiocodes.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENT" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r394", "r397" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "verboseLabel": "SUBSEQUENT EVENT" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "verboseLabel": "Supplemental disclosure of cash flow activities:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r187", "r188", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureMarketableSecuritiesAndAccruedInterestDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r44", "r252" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r44", "r252" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "verboseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureShareholdersEquityDetails", "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r44", "r252", "r253" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock at cost- 30,058,158 shares as of June 30, 2021 (unaudited) and 29,471,614 shares as of December 31, 2020" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r244", "r251", "r252" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Purchase of treasury stock" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r113", "r114", "r115", "r116", "r193", "r194", "r195", "r196", "r197", "r198", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r330", "r331", "r332", "r333", "r431", "r432", "r433", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type Of Adoption [Member]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r150", "r151", "r153", "r154", "r155", "r156", "r157" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "verboseLabel": "Use of estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "verboseLabel": "Effect of dilutive securities:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r127", "r137" ], "calculation": { "http://www.audiocodes.com/role/DisclosureBasicAndDilutedNetLossPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Denominator for diluted earnings per share - adjusted weighted average number of shares" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureBasicAndDilutedNetLossPerShareDetails", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r126", "r137" ], "calculation": { "http://www.audiocodes.com/role/DisclosureBasicAndDilutedNetLossPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "definitionGuidance": "Denominator for basic earnings per share - weighted average number of ordinary shares, net of treasury stock", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/DisclosureBasicAndDilutedNetLossPerShareDetails", "http://www.audiocodes.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WorkersCompensationLiabilityNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the noncurrent portion of the liabilities (due beyond one year; or beyond one operating cycle if longer).", "label": "Workers' Compensation Liability, Noncurrent", "verboseLabel": "Accrued severance pay" } } }, "localname": "WorkersCompensationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audiocodes.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r158": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27357-111563" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27357-111563" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r233": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "63", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=117411753&loc=d3e23176-110880" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r272": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79507997-165333" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79507997-165333" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508013-165333" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508013-165333" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508029-165333" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508029-165333" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508043-165333" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508043-165333" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508057-165333" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508057-165333" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420387&loc=d3e23199-108380" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420387&loc=d3e23221-108380" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5419-128473" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4EEEE", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL109999725-113959" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=120519210&loc=d3e90193-114008" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=120519210&loc=d3e90198-114008" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=120519210&loc=d3e90205-114008" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=120519491&loc=d3e90476-114009" }, "r359": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r393": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r397": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62424-109447" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62455-109447" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62455-109447" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62455-109447" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62455-109447" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62455-109447" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(f)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62455-109447" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62476-109447" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "35", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62500-109447" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "35", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62500-109447" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "35", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62500-109447" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "35", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62500-109447" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "35", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62500-109447" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "35", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(f)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62500-109447" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "35", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(g)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62500-109447" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "35", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(h)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62500-109447" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "35", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(i)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62500-109447" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "35", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(j)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62500-109447" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "35", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62500-109447" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61831-109447" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61831-109447" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61831-109447" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61831-109447" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61831-109447" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(f)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61831-109447" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61831-109447" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "55", "SubTopic": "235", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=34713648&loc=d3e63094-109448" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "235", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=34713648&loc=d3e63123-109448" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62652-112803" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120401096&loc=d3e574992-122915" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120401096&loc=d3e574992-122915" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120401096&loc=d3e574992-122915" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120401096&loc=d3e574992-122915" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r535": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r536": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r537": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r538": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r539": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r540": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r541": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r542": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r543": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r544": { "Name": "Securities Act", "Number": "Section", "Publisher": "SEC", "Section": "12" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e689-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724391-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" } }, "version": "2.1" } ZIP 56 0001104659-21-114877-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-21-114877-xbrl.zip M4$L#!!0 ( *H\+5/Y8K?CF1$ -FH 1 875D8RTR,#(Q,#8S,"YX MVOWP1XZ.!-RS8[EB]5%HD$,O,#$IF)@]_^L7%L[1ES01B]:77/SEL: MIB:S"%W>M#S11L(DI/6/W_[S/[[]5[O]>V\VUBQF>@ZFKF9RC%QL:2_$76D& M6Z\1U>XQY\2VM1XGUA)KVM79E[-?OW:[9Y>_=B\_:>UV4%,/":!D5%-57IQU MHS?]H%9&K[6K3O>RO+[O6GKYI^'Y6\!S87)+^H,%?801I(2L6U M<-?\IK5RW?5UI[-YXO:9P.;9DCUWY!NHH?NU?=YM7W9; 0$H88G0.J)9(/%T MQOBR$[R0C9X?DB#/,J/R+R\O9_" ,- J%FAL6M3!)YAY>)'"RL0^J512RXHOS\\O.[^.]BF,L'):5KY\ L[ X M1<04R9RH5U*1OQ[R0CTGN0'+Y1UWN\8=*($Y,2,"1@O0,-H^HK/PFF-3=J)4 M@:XZB)NZBN1))/85]28) M(JC2<@]5&;3PN>._#(L*[L:KAH<)M>*-N4J&1[Y)(# ]SF'D;Y.)PK<)A(*8 M*>.)F$GM,(^Z/*T9_V6<+&EP@(*ZG=_OQW,UO%N:B_@2NQ/D8+%&)BXV +&- MI2V[9=P9X 7R;-#PGQZRE6'9TWL:L-&K?9[!Z&C:-T0I0+;OB?(6Q*UH: M@;Y?H%S$2LB,A1>$$L4TJ/?\7&MK437P=W\ZF4_'HX%N# =:3Q_KD_Y0FW\? M#HWYM\YQ!<=U>V#RI_0W]3>,4 %5*O5(,Q10!T6R*$UDFYY=@7#'63I=\#2$ MY$V0BAZ*Z6*ZQER)D@59"D$V=A?9V,T-^.]^.#'FVO16FSX,9[HQ@@(-BA50 M[#,'-+'"5)!G/ +WR<$%X4RBS,;UL@RN_>G]PVSX?3B9CWX,M=$$?@\;A*L@ MC,3JUF8O18?IKGPVFI]+H:G/OVNWX^G/9I0F8#@@PK29\#B,HV<0EW&"Q0"[ MB-@!:IDELG#Z=/[IO O8["J 'Z/)#P!F.AL-Y]HO02U_;X#) F:,(8(0]\CU M.+" =],97:I78X*>B*U>I0!7H89L8+^<7QP#.Q[J<\"TK>V:T=A"8V%#FBU; MTNQ=4PW^Q?"'H)^8.K4&Q/; 8$ZP.V9"/& ^7R&.4R O1I2-\M?X\.WI\U%? MTR<#;3 :/TIC.QD:VG@ZGVO@#(%/J\^&#:YO-:[[(.?%ZP>W7TTF]MWN:4>X MG**A5>VBZ1()72)(#8;_P[ =4I>XVQ&$O=Q10@2H%RF9[3N=7TG?*:Q@_T^H M3/-KT_:J:P"KDDIX "-+W15V"S'0.00M,DY.2YN\0XO9/>ISW&;XC''F?! MO-_6C!76%'-_$]HB9$]#BC\-@6^_'Y@Y 8L:G\_,GP[(KT/B"V,$800$T,;C_3>:.P[)@W&A3 > M8$Z>@6FY,BE_8 M6L* FV%?++$BZRGU5Y[+0%NBNCST8[YF"OHR\2I6V@):U59^LV#4=^W*.=]O MN>DHK^@H9<*-\A7D=8;+PIVAB4%> WT\<9<"<7K![&67\[A53\KA-7@5Q,M[ M$OA/#T0>R@@_#:SD4GD+9'&D'GMSP$?Z34,9]SCR2J7J\E+QF0LO MI5+QS;I,A=1\2OH]$[9N1HJ]47JF!25+2A;0.ZFKFRK@!P?R <:7"1%GS)!F M%LX&Z"+!GH[N)J/;45\'4ZKW^]-'%99J#S#8^A"0-L"]?N&CVHI'#I2O6NIH M4"VXP)&QB)_:VS : TJL0A18.P&R^I[C#HC&::#=]FX?(GC$NSY:V!X?5R<#$\AFFS8OL9A M*W8"MP&U:K"3&8 M>K;B>''3DM?"M<.KI_X%XIYM'#LL(NO/N&I, 7ZLH:#AL(K@2K/LB^2@$GG. M63J>G9#YEM8YF5B@TK)B':)01Z%L]%16*"#!=EWE@0%35IZC,79ZJ;YU]J]' M@U^'UZ=] Z$8=S6:>+];VKU\_M6/8V:JBC)(Y*]V2->6C]K=B_9E]VPCK)#' M,BSLY"O'0DA7FH7D>P,+-AX2R%8_5Q/YRN\F%"_E=J5B+=N<'U#)YJ^DT-TO M)81.NP$SB0.11B3_:.^H*^@@?HME$14<4Y5608%;,BD(BO[MUU*6$4N M'"$:B7>J=K#MBJBNTN!DWM-:G1GYI#HOQY=U%N(C)/)YD#=.IK0?7&:I&+AI MS5? C#Q;52SIU%=7?(+-\"<1=??IM<,H4/+MR,6.]'Y:&GH"KQ&9[DUK@6QU M'ZPJ"':=,,M0I+X9A9HHL6W9[$T+',U@S4U.1/^JRIKPH'7B>E)9ZH1@R"T/;6HY9X'[GCK9Y.)/\ YX11_[)6=[@Q M;4]>Y/S@3[M;4">B2P*,16<][QBS7H#;=Y'^=0R>0E$1*V-&E[+_#? " R_6 M#("AGNI[4W>%^<&*OZ_>I.4.)4 8Z3F$5[OJO7U5YH0D6]NI:W[5D[-93L M6B%\(9PC>F3$IW3,$!4I%K^'Z!\#O&:"N-&(.VV5'Z2W+(L-LX#J"+>,]SQ! M*!8"AM 3H:JJ^&:B[0G,]([15#M=@:URQCFE+_E**>82[*Q$EE4H,^Q3U5&6 MH1Q=I V@@E>T1.DW V_+@\._?OW;# M!_\-O&%^CYTGS(_8L9B\F>3$LU8. ^4FJ4#OZDK-G\3"0>QS4#-X\Z9776JB@BFFSW#_AOB'@'ORN]Z11!+/?:(HZ,/ID:32DB&6 %!<3PTCF:8_Y, M3.!]NDAJ3O(J$E\-U)A]CX%\4G:K= '_DF2Z_$G<%:%3BO^)T3L:LLSF7R-/ M#[LO&,L:#6:\,%FM>'^QLKBH&$D<7>FVEYB*MD/MHH"85UV0Z&,27)G1-&>6 M9[KWB'KRHUY*NR,Z$AQA^_UP+<)%E5Z;5*^T]3 #3A=U$#*%F8I]6%^O.=L0 M!R(\W9%;H*>+,<&TMQW#U,=XE$W++5:_?@H!N9_?P]:,;9'M9XS?(_^>V/ ) M4S=J&Y^^Y%@]'&[6Q.])?J+W4,:EM'2G]HWR&*@R\.1UA--%I#"(GI!:H-AS MNN@EOEI&.'P% L SES)[8#@>=ML M+6NX R?%%3-L8O+\>B\X7Q,G9+6*IL*,M%6CSE&%ITI18!!]@U8G8*>"7RHS M,EVKP0:FXOVFHE+L5)%715$SO/:@)X%Z8>I;1:)<:4&J*U:U[ M[HIQ\K_8\L?7^ZPZE.?JA#/7@#R#[T*M8+ $0V5W6OA@\*IG)QZ]>0Q4&JF( MR_MNHXW::E^/_,CM.RZ>%.#A%*(-,&4.H1\L7"(75<0;8&%RHLP7.+3![B ( M[!G'9$G[P<=X]^_@W-O7+<"\ARLCAU\8+::0UPSB-V*\B@XGV VW:MR!598G M%B"T91#B@O\KDPD'7$B'@'%+KI.E;65X%Q_]#;@^I9G<8267@:6T8B_A^"X: MRN7A3>2%'OR"N%4#J3,Y.8GL>^&4$!@G?X1M&^X2&'CR4+D=;-10/2Z,!BM2 MUREDCVV*4#<=8\M@05X]3,>'4AW M8(@!-P/F7(P6+N9EC5Y:)37=-WK8)V\]5]YE -W8\9P]H0Z>AV9])G,.=I!P MD;(E]Y'75UK+:<-/PVQ[WI9Y;I29#*/W(,.8729KP!]G'-YC&ZR_GRS*+\E% M1F3;ZB.>06 >Y;ES"];3$AQS#D$K0#%=[$D@TJ1,*9LA**$N7F+^IB8[N$B]W*[<$_$3<971'VXP-XD 1XM:/P!I MM4MBAF6>PU07J /5(]W;7O[&;=34]\WSW&?26YTN'H5_!J>HPQ\G^XO*GW#R MIQQ)/:>TT*&*XM%HRS%TY5T/3CJ&48VTIO _<&9B;(E;SARY"#9=E%!$-=IZ M=HCPYJIMN+^,RV1%#S]*ZR;"$WGRL^R ^7K_!%,ERGHJX=AY\T]A%?1GTPK7 M4]2#("-R#8X,*4O._A9JNC*G%-=3$@J6T??>9Q5VV5 M>Y9?G8ERE"7):BJ_"NV(4_P 61F"C\^VR@!<*D+Q\1#LB9@^V609+L;ZRYVY MQ?XJMNV!XS5,K>$R:) W#H-8?WMRNF4K2%W3OAQW,<-C=!6\TR*D]716,K/H MX1X_E4('$U4^#Y]70SU'2K'SO?&L7@6Z6J;2BV1:):IE,K-!^0_.SB:=!9&+ M0_LG7=+/KL1*UBRUF>!]%LDXE2>KJTT_SI]$=OD9$<7Q+>-J0^YN?*;F7HK1 MUE03<4@/O@*6AOMAH;^,;*$+XN]K,= F2\;DPC65=6ZNL.6I!)BW7OMOD1WN M3-O[ZG.T"4:-V#X3>]GWU]7Q\7[Y'7O&G,IG/4:M0S.=\JYFACD>!\^QZ_JE M"J7!TXK7TZF,#[HDSTA%_X\42MARK[G<@)D^:HM74-.1?'3JL_CYT)H>"OW6 M\6]4_.W_ %!+ P04 " "K/"U3*@%!ADL7 /;0$ %0 &%U9&,M,C R M,3 V,S!?8V%L+GAM;.U=;5/C.I;^OE7['[S,E]T/- X$:+KNG:D H3M50-@D M/7?VTRUC*T3;CI65;%[NKU_)L9,XMFS)5F+%IFIJ;@/2L49#P!CZ+K&-8;."S",JR\77RZ_=CI?SBX[ M9UWC^#B2=&T16A-Y1BCR]$MG]9>;2"KROAE7)YVSDU/SM&-T.M_..M^Z7XW> MPZKD VWF%!87=:'WZYE^SZ"Z>N3WHYGO+[Z=G+R]O7UY?\;N%X1?:$WS["0N M>+0L^>V=P$3IM[.X;.?D7P_W8WL&YM8Q](AO>?:Z%A.35:]S=75U$OZ5%B7P M&PGKWR/;\D/T"]ME<$NPGX[C8L?L5\>=T^.SSI=WXAQ1# SC-XQ<, )3(VS M-_]C 7X_(G"^<%G#P]_-,)C^?F0%CGW,@#0OSDQ6_V]CGQJ$6?P&>02YT&'V MN;9=HD%""2H*(<@F0+S::G[ B)R*R3G;2X-4OR7 Z7 < M@EZUY3RANU?A!LT7&,R 1^ K&- N.P<*=E+#*[<]&;2K-LR*RLP"TD MMHM(@"DFKU0\PA"06^!;T)5HPC_=0^L9 MNN&?*BA1YBL*E:0C";1[GG,+W8":_A'X]XB0)X#',PN#"GH)"J[57C>6:Y_N MQVC1IR35C1H4CE93BSR'0Q;!/ANJS1/@^H3]=,S$$0:+>6QVHG'K;^P/!-C' M-OUR6L>$M% [9Z7=R7@T8>T-W"V';*]_>4\;&365U58RWO4G_UKCNW?<>;_K&^$>_/QDO!V_:=BZ_FA=?+S9:OD&('DXJ86$[ED__F>)(<@(6 ME3@AP7P>2CN&U+QQ_2E&\VP(HP\BF<8C[ !,)^M'1D!HF]""?<]RCXPW %]F M?OB7.DS#1EKJ+]E_^O\7P%?+92-PS[^Q,/Z@CN6?EAL CLF$ZNIC2G%CI0U< M7E5=#3\"Q,?0IOZ0*<6Q<+)0,TPIH%-DL],\FRTPI'- _R,L5H2'[S9_C&<+^!.#Y@X5_T8G8LPO& MP(XF;=2+]&P;!\ 9>#[ E(S9IJL@Z; -JUKQR.Q=W1PP50$%=! 9 1O0 85J M2*.5@CE23I7#-GII#2/KGNMFW2<,%A9T^N\+X!% &3OT9P"+^&J!FLVP=5E% M(Y-?Z&;R.#'T02G+L>UFD688L5"CR%J7.Q]UEZU_1)Z]5*#_;KL!6Q-YPF@! ML/]!!PO+>X'4IRR+4L9]1\AY@ZZ;-?96D:>/;?/CU]TH*C)]KJ.#9LTEUFIS MNFQ^)7T,O1M3ICM\"3QT#8&3H4,A$WC%V\P/. " 6*M#6Y@1 _3D6IY/46&+.@NVLLMW\'E5].&%V'JEM"[J<^>JE),U":;Y"M22B1=4_L OJ%$_G)*NJ ^EA2U2*X-\[22 M,V5=?@59'J'Q!4LK3-"UY?TJL"BO?!*"CMF]ZNACV#PS9=A72D==$ZS9VU,_ M\LV;7ZE!-BZAZ$%L3(K7\&/Z8LL!8OL:,FHTR-ZR6NH:CRW;_P/ZLYN ^&@.L. D3*1J@^Q? M6EWUNYN4A\>%^QHRRVIM7/D@N4 QN7EU33;] ^%? !-VS!=X)#H/%W&TT,AB ME;6V>D$ST_:OH+.N$?4]\E[8MO@P/W!'D6*I 6Z>)*-LLRPLKN+>=B%ESRJY M_5.H3C.,5EY5N1U#RC84)^>#X1PQ?_=8?HVD:F?F^>G!6K&$HO5L\LF=V,5' M#B(M^#.E*J(:9'65"!Q&*)V=H2V<;!76:P8IJJF[XWU"'(<0SQCB+8HC\ J\ M(%P]#>G+SX_(5F^&C95HK6N47+B'@5]0'^M6W0X@J-M!+#W14&^.O%"CW(LK MMHHE%>Z:W:NZC^()&B4KDR6@FJ[1;<]QX+(I3Q9T!MZ-M8"^Y6[HQ%MD*JS8 M(!.75%;74WD33&<- ?XH[+7I@@TRJJ!RA9'P<7V+PL&'%5<,8D# M^[^S0V5 267%=PO_=K)UD]YNKM?C7:^ZB3[WGKW3_'OVQA/ZGX?^XV1L#.^, MX5-_U)L,:($Z;MRC77'=+W/V/F^5J^>41/Q]EB-G:1SH!91C:_-<@RG"8'5> M#Y 'Z(53^?A,)PTGDE*6W'X _@PY[!((XH0PX)T]Z\;(5UC M@E5RB=O9"?,?LAE^,IMQIQ$8)_0@A"G_:<$5JZ6JP M.'O(G?0M_ZR?J8H SYK3Y>BBN7UB_[2]XD-YNCQ0R(ZWT?\Y_'"NA*0D4A=T MLEQW2)=K0Z[)*^NL*SMN$*$A:*0E-[^Z448_B\KWXV*%"K-K=25FEDUG!T[# M)0& 7Z$-R)@&J+G&RZJ@GR6+[<*SI;!^NO;#U;PANC^Q<%80;^"" M6LVQ#?_:-P2/]N5_'*E>& MNIPU_$T^Y-:JH^_E+=9EEM&SGPE88[/7%6NDZZ2YPAX2Z>T3AVK=THKJ.D!F MW2[\T\/ >53ZGG[$J\ 6.5^D'K="MAY7NT9E]]R- M'SC^ 9P7$&/=F](0*H66E[/ IO(3FTA3,FG 4(6N<>= '<3Q"&D4EM%^"@:& MC4)2YG_EL'BIA$P*^%L"TX.X]U,:B%V3]Y.V*FE;AK#YB:(,QM:1-8J4%=T' M?2Z5*^J-?QAW]\,_:MD'S53;>AA/I\#FWE>UYT;4E,-B#7_"Z!52SEQ__"3LB975XDS/]N%K MWLUNX@+T.SN MS1'VX5_ACWE3H)QJ+;!Y*0CV=L54[,!BAS;P4@]N9=]>(52QP>:M"(+0X5OU MM_>F&QP_NLNYI"2W0OO,6Z1\X;'9?9E5YKFR,B+:9WIY. J/TVJ16F87$X/0 M4AN#TG!Z"\GR7C8Z7#UA,(?!G!2?S2PG+(D>Y?9IMREDV@$PA9==U;4%^18\ M^QMON;Y:T&5+0M&*S$AL[55.2 N8HP"0PCNSZF+,>&9A<$W=J;-YL2YO+W-F MX18P0$+QR-)?:X@;MAYN'GKA1;J<5Y[9W;KQR]]BLY'2XAM,D+U %5'J2K>, MQ'8*3B1RE:K;8.)4QR'.4YG:C2EIG>(;AD? !O"5]0!A6J2KMI(5@C#$I,C? M3*-D_$FW,1F?D?3CR\+U&FSB:AC$]A5=)565WBAJL$!Z0U)$VRD@ D?,!M$< M9DV[/-*JTD![84$G'NJB8R3Q!<3)EY8+1P@180UFTPZ B7F5GT3=4113@AL5 M)#68&*I1B5FA>38UW0_X"RQ"=9)@G'8ZG<90I+S^,1GTRX'RY\Z;3[5*QQ^; ME5O)"&$@8FIH]T! QI2KXNN:%22VDD/5T(F)M?O<:M'DO.!=$8GJ#::!$BAB MF^7,MCEX0Q4,,['3D4$Q>@'\4J&CC-F(I@"-V7H,< ]M,# M%O; :F-E>DE8JFX2CJ[99:F 9G&C/ YES\_NV9-@9 /@A'<)+F\)V=Y/N=X; MQ?9=\OR)I)@6,$<)).KOZ^0D6%(^,'Z5=KO19-WJK&Q+&3D-)H-:3"3/TM3E M4K;5_0%<9X(>+)_I]L'ECW3]!O-:2QVUTX2H,:+S)<6HJOW*OB716T1F>,G(:S!&UF(B M>93@AECM-I"C A+%QWKTVL%P!SW+LROL8,@0H!]%M-W!((J>R)K1>E;3K7=H MND-X!!8!IK@0$+[_-$?>V$?VKX)AB5\Q"=4)T&&[*\_D)K^TI- M2B<;<8NH>WFFNK)/+I^Q?=DX1;1]?**K^8FMY#!Y3E%>::- MDDE5+\WN6:'%C.2G1QM-@V"J('QE2=7L^QK9]FI"BRUC MXW"R,@SU$TD[*?]F&TBW=_S$;]]4_VP0NTG8121@#ZJO+L^X!;X%7;&'@KIF MU^P8Q\9:$/UA\/C/_N-D.!KTQ\9_1M+^JXZ7@6*E/M*;^#>?O4T6J^<80M2" MD?7V0"B8?V'1G$U=%UQ=.5AI0CP/)##C?$>(.X]F%D_I^ MI8[I_)!,5ZR+^+,DNW1PRTL*HZ5+ZN6&4^ZM#G(.\,(\W7: ]_W>F/J^8V/] M.0--#11_T'#9%PUW_0]G5D#D(W'1SP-NPUXEP.(5U<2;(E^[G^ A>^6 M _5D!C"PV%-^68%7)8'Z=-^RUES%6^IQ.(@7/:741L$VA\O$99<2TDDB@*(B<#]_*P_#JO<6T1:%-O M>@O=P ?.(_#9TV%/ (=9<+FN#T7JF)7\!C,']F#B'"8[E$, Q\XEL>2_SG))RE M)=7A)#B-3+4NY 7',TC)2':$*_/R7(<<=DFK;WJ&ZBCHF_ZV<7@]JN5&VZE" MG7J^C^%S$!X,F:#U*EGD!7L8LQV^>;OGJPMN+)MV!,VA9NEOZ&=/Q8:=3D=M MJI[68E\W3C]S]OM4[B?M&LL'<-E3(#8MVINSG\IHRI.EC_?8^=14"H*#2.AS M%.7P@U.Z60R04;)D%K[\L+"R-,'^446%/TVU98ZU;/0+A[F?6XSOY)LNN_-- MWM 3P&S+()WE@V?H#R@$VU$/OZ ^ABIOCJ1))?34J1NFE64GB#R"7.BP$PG7 M&/T"^!98+L#CX)E !UKXHQ_>WN2]; #W /P9YS!= MHI]&@ <#AY]#^"7C^Q;)#*5[;J\/*K)KL4#L#22>W*Z+D8+X(2XV 3?]#9U!5:)4M[)-, M*E_H)Z7*0:3^^8S=4JO/4K[,!X=;48@" M%Y4C\9-4)?!1?Y'&CIT51DX07K)=S3UMB?GDCB@H.[BG8[>,(-!"Q:1:[W< H&'@DPNP9OX-TA;(/LN]2X)>MLZG>,4M?IYI;5 MBZ@%Z,<,E--&I^ LJ^4W8&,_=X'-PK*-L1E?FWW=2E_::#U"<1$V6U0ZJ>JI MV;VLZ_KBBH;+TT>G>&3,3A5:V(%_ >>!CF4!!NSH87SXYR[PZ6^B&U7O7/3& M\C]L6'[ MH_GA#2*IXZU51.G57?;$I;C;*05M7V^\B&Z$W%9^X&VK^X2A'?ZBF%Z5Y+6: M8^J1TRFSF9WLB#,=5*'M7"T[;A@]M\#C6F69K>;;;M#3:<(1+Q^Y'_$"4APH ML],;H0X4I #CS*FC1.U6\Z@J3CHE-#/6'O\[L#R?;66/UR SCX045TOJ?F:> M=\WV<*0T0"*7X^D:OX2^$GHO$\3!KF=3M/QP/W(2)OI[- <3Z[W_SIZY JLYXS J M$(.X?J"1 Z;0J*7ZHZTF9DWPQDE64P>7IPSR\!5I!3%"_@=:S=<]0!ES4XM% M<%E]26'XHV A3N0C^P*H1.,V"V?TUHH2DYSJFMVK.G<<[(X_<8_NW*^)7I5836@;-+(-6C0.HGS]1 IM7NK!)*%N\IJ"[T MDVM*$"M>%-\AO,KT M3^"&UL[7U; M<^,XDN[[1IS_P%/[,+,/+LN7NG5T[X8LR56*L2V/)'=MGY<.FH0D3E.$&R1] MF5]_ %XD7@ 0O*>J%;$[7;8!,#._!)"92"1^_I_7K:T](^):V/GEW=G[P3L- M.08V+6?]RSO?/=%=P[+>_<]__Y__^/G_GIS\[]7\1C.QX6^1XVD&0;J'3.W% M\C;:$C\]Z8YVBPBQ;%N[(I:Y1IKVY?W']Y\^GYV]O_AT=G&IG9Q$(UWI+NV) M'2T8\OS]V>XOHVA4[/RD?3D]NS@]'YR?:6=G/UV<_73Y61O>[EK>4C)75G%3 MVW+^>*3?TRBOCOO+NXWG/?UT>OKR\O+^]9'8[S%9TYZ#B].XX;NPY4^OKI5J M_7(1MST[_=_;FX6Q05O]Q')<3W>,?2\V#*_?V9O[KF.RHN3?N9 M8!O-T4H+:/W)>WM"O[QSK>V3S7@,?KZ6[C\%'J-*L=?V)83$X1;;G MLM^P$=T3]JN3P5GTL?]$R-R^T]B?'N;3W6BY@5B#4];V=/+J(<>U'FTT<:@* MDD 8-Y;KN>^TTP9(=XF7()O^)*;[3$(X&R8@FHW0-.&Z;QJ,H+/!QXM!0,XX MFH_Q?X>..7$\RWN;.BM,ML&W\M0RQ:!C69A.=N2^-_ VI%EMM-I$+SPZR=GX M(^RXV+9,-N>O=)M-I,4&(28959)5QNJ X'N=T#]OD&<9NMTD]9F!VV%E]TMW MMIH]12I:%P31H.VS,,+;)X(V;-8]HRG=T;:H05ZXHW? U$9WULB=.HL-58D- MMDVZ<4_^].GL;)(YV5PL>L3]!4Y5*7MH6E: M3*]U.[%$CI&G6W8)'DH.VR ;MSKY@PY+-Z<%,GQ"/XIZ17[5;1_=(IW]'$S! MKP3[3XMKRZ&[FD5UVW7IOD9UX,;2'RT[T(BHN3GT=B/,G#E3&$*=$>HO6'4P M[(*J!H5X0S^+W._(6F_H4C:D#IJ^IH-N='.ZVM60 M3\T/-L@ZW5NWEA?@0[]&5W2/$D!_2H!2@\\RHS?(%%,4(Q">[5/YWB'O!KON M/2+!'EN#'\6!&V1EC(CU3%4@,MC"8Z?T1#LB_7#:#:;0"X6X7295S8]UUD?%^C9]/362%$7#Z MCVS8F_[J]YB"Q%>7S+&/A[;U1V3_\D[>]+1].D/A4,.#(.K4N=$_EO0KPU?+ MY5!;U&%'\UXSAB1-/9WS\<#1]*^XH&%";8Y?WIW%HZT(WA;)-"($JW'CNY0V M_!0:99T DB!AG-H*$QAPVK0D]OSF*9:YFBK%DN?P<"#"_OWCQ:>/G\[.OWP8 M?#H_^S#X^/&\"_G'AE9K '#YZAZ3*]^U'$H8"SGHAG>;LK,2N C:M05$VCH3 M@R!4J5CN KJ[%S1GC:1[.)IZ:,M;^.7-6Q)[X >56N9S+,1R%V\)&=&'EN1/ M!L6'6AP3.PB!4FL4K=D_]G^GWB0R?WE'G?=NMNJ8 :9:$GS"/W'SWC$5K=\9KI>'?ZEK<]\YMUBL&G>ACP.0 R&^X1I<.< M..:8[E>2B9!IUZG\/SM/0:]NG>=!$\ 4<-0S5I&33Z>LBQT'V8+-@=^L6S1J MNM=\%D!,E2@D$_V'<7 FG"#NI]O_SWJ2[N+\QMVB4=.]EC'2]Y[- M""-(%T"0_G.W0J_I1:=)AZ3WDR..PE;;L%H:;W+.$#&!H3RKX=35(%0-+-NSUN MJ^DXRUD!L2U\1[;]#X>:9PND4R*1.75=7Q)<$K;O%IB:/G0!+R"0&?F$!&>$ M+/AN.6L6D9CW=,C/9'$8/G-NT6C$6]:Q H(6"9;1-B]H:\$OWB;Z-!0B(J@ M=;>@-.)4"S@!'ZZ9@Z,3F0R!IWBTA#Y]8\1D!,DN2!NG!NI!MU M"T COG>: 1""'U$&"+OH9Z+7?R"Q['/MNA5_31]

*U#%2GJ)X9!VZA:;1@ZVY0SU[:.'!L6UY1JZ_1O2B3C!0]RTVQ3,NKZY MD T@^_>>LFOZ&UFB>*YEMT TE"Z>XP(4#F$ND!H2J;;=8M%0@CB'CY[1&%*R MS( T6^=M&IF_=ROUF@YWAG80>_:OV*9FM$[".( X[)1KUZWD&W&N)J]&4&).D#7&;]:MW&OZQWP6 M@(C_[/QQR:Z82T2_;]*MV&MZQ7GRP8A\72SR=2\BK^D)Y\GO6>138T6&OFG1 MT8:>AZC/QSXNL&-DC;N%H:;3*V.D&)"?3]/U+NK6P% IR)N4H[ "QMF 5<#8 M#4?_/9K=+68WT_%P.1EK5\.;X=UHHBV^32;+1?GR%VJUJ]EOLIH6_?KW'6F\ M*ABB1N5G08.$CFS==6>K(#+"J86AT+[_4AARZ;,YHRZ-H:Q823AX?!PV#JGJ$N?G@TN6Q=)WU8R&L.'R!@"N'5NY[5"TB"4:=E_1 MH9AL[HK5:Q6'^B!%Q70?V:5*(YLU(&K49WF'^+#28>*_FN]GH#'XA:(_59W$89IEH<0IM;43J7 M.T<&HDLR9>,."9!5Z])G99S2,TW."C2L[@EZTBUS\OI$?4)$E6SF;1!16165 M>O991:B5D( M5%$G./-(#:XB?EKWCM0,?4J2Q"\J/P8B=NCE[PVZV>J"> "-9@%5!'SB>JQIRT M'RY"[,E QT#W^MNU[YC9(SE1(SA^IL*2QJ&_=<%FB9N\&K;/DCKO"::8!Y=5 M=6?-'K;9O5_Y%6/SQ;*SV:P-C ?'!U6 JQZKT!:YF.A[6P]?%?K3MY[8.:5X M/Y)W@>/1JBUQ=)\A@JN,& M*L^GK#Z*@(.+$=8=E[H-+!ZRQ%>Z\X?\]$'2'AI>,FC$7$ #*#[]C:DENHG4 MCKZY/2!$5!5!DO(!#:;P9#=-\3ZJF.!8%/91[P]AZU*$L 17K0L*(8*J M.'W4&(*&8#KDJXA=42<(\5C51:^ %6AX)=@JL/TX#2$$7E6-/@[Y@+%03D,I MZ /-XJOA1AU"JLIW3/Z@?+'J=\AQH]O1T1)0F ^AVAF8JZ46V%-E#AJB-]A9 MLR3JP&F\IC)@_J+0/>:V!38'U? 2\-*3H2Z<.XI]@'E-"L>$Q3RU?\B;=MT" M=TZ>/%34 YC7I'):6\!1ZR#$\S#.?)FC9^3XP4X:$",.+I3O#LPY4H"G%'NM M8R7UV&*2(DT2IT?6&PJ8JZ2 8656H9D* M>OT.Y3Z ?,T:J2_748UAZ/QS*> M%XP$EO+6'I\7P/ 4@P(C&:4.%/ 8 6L+6\;W(IW3+9RT^F-'$,,B+0',+.\ M='1"RAPT[/*L39TX]9 ]LD-E[WG$>O2]\&"4J2O;FK%-25G'J?$%X:BF/P+, M8RBM(4W+ YI2)2K:2XN%Y)I!"&*U,R.R"T2:;V@ #DW3"K]_KUOFU!GI3Y:G MVPG"18D&"ATA1+[:!UE%$M!@7Q)JD_ODK7#F\AI"V+;;AY7'.308AX;A;WV; M53(-W&067B=HPPKR/:/PDM0-=EE6\VRUU%_%.4/E1H&P*W]U%OG9(,\R]-W%G<)*XQ_4*XUK?T]]XK^. ME<=5"#U6'C]6'C]6'C^6LCZ\4M:VC5_8]G*-R1C[C][*M_/% D4>GV)G& $< MI=+7BAQ!L_(242*Z?<](P*T9A!ON$0E>"2V.J8I[P@C5J "HQ Y@],('78>^ MMZ$4_AME7]I6Z@$CKE(2K3P;X%&:NJZOCE#<&H+?5!&=F 7PR(B?A5;K B-\ M40FC%M^";OB\(*17Y< @;@DA?TD-%B[Y0.()NU]2GR%*KJ)_58PEG,M?+5LL MZ7]N)W?+A3:[UF;WD_EP.:4-CE&$8Q3A&$4X1A%.7>(E,* _9>5/?\6J89F^ MX5'K'9%GRT"*9-GZ'"TA+/T Y XL=#DP,X--G=#Y1G ML>>;'^1C.G-M'+PJ$=$M-*>D?2!L M((5JEWGV6\8/-,@6*+B 0*D-GQG;8D[0-AA2H$E8P8:4E^10SFS635B MIN!<-N* 4.AP>P<.RO0Q8!DFQY M.-E:7/+!H1%5I\-I8N6+6E&GPTG=*N($&EQ[58IC?);C4[+WJ5U7:(4)VCUV MB=Q;RPE8V-UQ=,ST*.$-N%OD;;#)7CMWP^HT NP[I0!"82PU1>I4+#"UDC(5 MS9LK:B*(/7-A:PBUM\J@S6$!&C)WR"O<9C-MNO7X!.^_J<&0H1R:\.," /%= ME"O=M8R"D$E!GV[!J77^6\#)08!5!B08L1(EG2N$"3X\8\OV/>%]'&%K"!&2 MVA#MN($.4LB98T8$!\;VV')93H=/"J/'E4?K=A[6RKRHS",TZ+\C]E([,H?L M8?$UNO.9D&:KW#4EV;):<@RXRZVRQJ=>NRC'_8$H0"0(U9MZI4>!NZ WJ01B M_@%>,^/4/'N7 D1XW^RBS'VST>SV?C[Y-KE;3'^=:-,[^O/D>/-,A=#CS;/C MS;,?_.99].J=A@4K&A1[-JN0+ @UFR[ZDI94X+0E),GN >'2LAFI;>^4E@D MYI1JYS[MK [51E4@MMAWY"YKKB;=O)%"%9] MKSMK)U(^%"5F$A_I[N;:QB\!A_$\%(AXY2%2;6^M]!7(9F"#\U]U=ZTDPX-7 MQ;:5$(CZE5PKH:C?#ZQX 2LY_AS)#?EF/P$A> )=_:0"/"0-K.&V0GLIJFZX M#:X_R"&X #=IC\.YR2EE ^)!^D9WZ$(T=8)S?^Y#/@4'ZI>E#M2_#>^^3A;: M]$Y;?!O.)]]F-^/)?/$W;?+/A^GRM^/9N@JA(3Q,T[ 3O/&K<+[.[W.09^Q\ M5@ L>AG"I$?M@K;03MMEJI;*,>2S\R. DBX7^65P=GG>?Q',9H'BL@@ NT0M M>FG%0$X[" $1J>H):NX#JAPH>#]8BD1!'PAQ F54"G@!@%#J40 I+MR6$-QF M932X' # 0.$U7OF,4>\/P6E5GSWJ? % ,?N>KKQ K: Q!"]5&1\1$P# 2)Q/ M76-RAUZB!]/8.[L$._2?1NB^2AR?DF,<0HW_BJP! '1)/S!;#$CE'(@+@>#B_./<'RD5E#C<@P R#UO"W9_1R>F^_#$HG[G M@[./@R]%IHA*7PBNE4Q?,U:("DO @;NL =QE3\ )MK.WFE3I'E"BMK5!@'0FBD MQ!0MQUSK,UB5IJ%C?M<)T:G"[LBCO_L5N6RC9J6\78]81G#$3'L]4""RFV$' MWX,0AE&8_>T*X9#6!NJ2!7\1&TY*?0^G:J!WB%,B@.!;;TF9:0N]7D6] I^E"U9TGT ;)=OOR9>GRWXHE2X[7'S3KF]FWQ?' MS%@50H]5IXY5IXY5IX[G$P=W/D'W.;:1W!/,+$?SZNV!$C1U=L][# V/VI3! MY6[YE?@J QW.^485[HX&6R,G[M4U]( *D*6\<^9:.X9EHQ312]S,1&WG4Q"F M\M[09AR6AS-N4<=ZDTH,$^ M- R" DH39+(2S&Z0]<+.?.X)VEK^UBU^+:GJ8!#6BJY4I*J,H"G.&#UZB4(_ MF1) <[5Z6V4'@9!.T96BE)4-- 6)B\.GSPY$'I^@,81LBJX %\F@]:2+N,I' M7/5CZK!%RF18-#H\A)2*MA6B>:E! M6QNR]66FSABM$"'(3+P8*%@J%/M"R,'H:N50%$D/"TDQK&4Z0LC*Z&GRMPQH M6],Z2IYG)<>0]2PYO%'K"B&[HK])S9,(?!6@WLR3;IFQ D=OB-(M*G"6AZZ+ M9*_O5AH,0GY&?VJB)B/XBL/<7X=^S2IA"J3Z@,CXZ$\/4K+H8>^O,/%KC00B MF:0G\Z#K.2]0@KP2[MBZ83^S["4>Y&K]0+QTV0G :O+H84Z+UV25#MT"V%/\ M3D40O4_$.7MX<;:BC 5K0Y4YF1NB6W1["M95$TT/,[4TWJ6'Z!9O6+&XOO$N MTL ;2W^T[("K*G,[U;U;G'L*I9472P\8+Y#GV5%N4DE\!5V[Q;;/D)JR2. [ MQG/\IMN,V'O]K51(+=^Q6_S!1=3R H&/?AP%C$A>$MTL'U1-=^Y6"\ %S/A" M@:\)H6^?)IXE'(7GA.(MHI$1N\W9 1=<*R$I^(HTPD[ ^G?+VXRH0*GH2,R" MJ#Q-Z5&Z59B>$P%+2P>^DGS'Y ]$W&1N2I4EIFB8;M6DYV3 \N*!IB?J*=:U MKXG 2/]K[/:!,M<' GF8K=K #2'I0!!4H-8-(2EWT*"FADU<("(L*D*YH2KJ MO=W;NN-1>X>5=GOB%$^K,@"$BP+5=3L)?1FNP4/^#=GF$M_J'DLN?-LG&:HB M+NX/(>V_)<#%3+<>-LS19[P':W =6#5F$8 M"%GVK2"KP#NTQ3L?('IPD$X']_H 9 M3PWZ.B."2()OQ^8N)0=P:I+5[OTB5F$Q$'0&D2#?TFH@8!D" M^;7EZ([1P/FX=" (D?=:Y^-2[J!!'5LIUYC,T9-/C(WNT@TL46R_P**3=01\ M'JZ@RSQC3L8M-&@IH1'5LU60[!E'#R4'905] )]WEP2T@%%H6-[OB-V]AU$P M+U,M 9]I5YR(*?; H96P_\( G]+)]+XIA#VP(;RX_'46P)XCFSTRL?/!KWR7 M[NBY:HZ*?0"?!BO"HLAH9_C0_33^*MU+'RD3[#,LTYRRDKC7ELWAKSH(X#/? M*@B6X!SR&LD>Z:.\!T?7.D'N@T/E-Z6_<-ACK=1KYA>69+F(+FUF^V;PMO7^ MG4>%Q;:%;P(^=JZQ:K<@J,/0104?J+@?X+/I1G0"M >DSGCM^ 7H<^N22)?A M&AKDC'#V_RP__5FW0S,G#L:S/Z1.WS,MPV<@LTD8D]=H$:/_V.AT7YU3JRE\ M05R@-ET3 <$N50N9=2V9'TH]V] V&"9Q!\H#3Q<6_M-36+U#M^.7#Z?."I-M M^/"&/+2NW!N"5:KX )DJ2]"03)0T9H\/2Q,:!D6D&(=M=")L,/-%CNL&-0EO9'HHZYLS:+H=%&]/P0W3/%049VI#NIW MA14?WY:$.O-A8=8EOD+,'QBZ\950R27:RJ- 6!1+JV>B4E=YCJ%-SDQ%P-FC M1R7'W,#8S+[&A%];3E1OI=:($-;B2@K1"/=]5-]DAZ+[.OWNV$=+_ V9:UG< MI.98((XI*\_ZZGSW "_OQE] WH-#HH>Y.*^>U1T,Q+EF@P K,]Y'.56F?%%= MKQ*SM^) $$)0=3;L2DP7H_KSZ5X>U.S[(_QE^G<1,2F!O+R\O*>46=C )G+? M4Q?K-) '>V31QJY/T%?DT,W"'IJF%7XRX16,J4Y:]MZ\#,2/7CWDF,C<_=;R MV #,^U$VX],?_@ZN9O,AS?T7_OQM<0'M+]'G_BO=WT$3C(/E?/C(YE& M#=A0+O$21-*?L@327^V_NS"0HU,%23YQ']$H:=?2/-K0GL3P']$)_2UR7(L] MRZ?X:'Q*RFS*2,AOWG!5$WI$Q(/C/B'#6EG(' JST[X8A8.&8#?/UY\^OCI[/S+A\&G\X\?!Q_8!9WV,4$KW;>]]D#ALE4; M)S?FSD7&^S5^IAN-%>)$_Y&%B/[J]QNTUNV)X[%["/DEB=NBA\5(% 83+D9< MPKN7;OAUKL[G_]SS.B/1AEBB:7I!BQ/DJE%2Q.TL$=66\EO]7YC$]5U=@?7" M:]3#:E%4WI!KNO!H[TG6=_H6L>H["8*$VZ:D+0"[1:PUL=@E]!^R]$$N/S41 M:7XY$D0M]MYEBHK;R-W/1R<*.O1Y;*"D4;N(0P$C X Q,=5(D\[T; E('3; M5G9;I:=LV1TB(V]&@.G]9&#'0Z_>)#R I1"C=73(%?W=QBXR?WGG$;]TA$$P M(T*KX+MEHCEZ1HZ/4NIQ3W="=A2\1F>\V5&B,X3S%#E493EJ/<0:9]H'MR7< M0&1[ F:KF>^YGNX$VPSZ J+YZ_?Q,C3J@H M%UZ]R(=7;X?S?TR6PZN;B;:8C![FT^5TLM"&=V-M.!K-'R9C;7JWG,PGB^5? M,]!:FM HS,^"X"Y=C!DU',>EL/4A!%\+F0!@.L1I#VSN+!!YMM@)S&S%(=E= M4EI<_I^XMG@[G^C9@5)4XR3\S?)_U)FRGTB[2)\&EQ=?^G?[>M8CKDP J-8( MDR=,Z(+*+A_O-W:NEZG8!T)^6ALS)I5N+Q=!&R;V5_R,B,/HNL*.*0X#\-M! M\&G: D7"=NN.3\;\E41G^ TAN"RMXB+@NW5@>"1R[-Z"MH=PRE? 0AO";41C MN/9(\\/W;+\J*>,.QD8Y_VLCG[:X/@\^G'_NWPKM31NXTFA#0<)ZCLZ:O81I M.3,'_89TR:&%M'F?EF1;VKX#5\IYF\A<(>\%(?;%);ZVGA4!DO7JT[CL#">9 M %JW9GA$+%\PHX'OJRGWZM, [06[K ..''X\16CQ.; 2G[,EC:\Q]N,?'8 MG881=KTKW14&V,L/ \%U5X.Z/&_0;O;).?A*L.ONKZ]\%8=3*XP#(1+0!,Q< MY@X:9\YEKQKC0+CGU0+.3=_E:@?G]'..A:\BJG>'<,>K&JIBGOK,-HBOB0=D ME4DIN,RG%$SO?IW<+6=SEDAPS!DH1>C(UEUJ<0MB66LD0L MW2[$*=T6@M^E!IJ 6C&V([,:RI.=T-] XR%M?I%C2&X2251R7 %A99^:]D M$P@>3$D(%&M\=6+/-E"6X')P+C-R4Z4)K+]Z:8*C]7NT?H_6[]'Z_2M:O]_I M?H?&^$4T67@-#]#N35#?YR9_K5OD5]WVT2W2V<_!H>57@OVGQ>[,,JAPQ\XZ MXQ)V0=IHT-P<>KL19LZ<1>*"PTMV5%+./OB0#X)=#Z=S[=?AS<-$NYT,%P_S MR2VU%YBML-P@+2#R;ZZVBLG4](!.37=,S=Y3JFTC4C7=TU:46.V94:M1VT+7 M2$RQ]LA(/EH;:O=S8LBOWG;__&8A0N?-YNT&/2-;=EU'L?,AV2&J/ '8#+D3 M/D^TU%XI.0804Z:/WKXAR*EGOTV#PX>Q3_ZF+'2//E0$D99@Z3[[G M!@R?2Z_+2'M N"Q32;^YP/(XA(39U5N"Q6N"_O218_!*?I7J>0B7!$HQ! DR M'I6E5]I<3WB[:)%B%BVD.19_=!#3&\39X/+\ N0FV3"P7+:!8NWN?%BU#5+: M%>I.*5#H0L,GQR $(^)R <0W.,58A' Q&\*(<"G!AF??F@'J->8(&OMC.AT M9NO WG)&YGK_4D4BN"=:!\N/ ^$T7 W*"LP=%,Y!7+X,+?WN<-) M1&Y/!MT5%PA/C'_%GH MS62X"-*DXB^?Z.&G-1)_6[/9QS6/?CTX S6C[VNLZ$^_)YLWB((9BFZ,7(-8 M 5RR8TYICZXJ2L_90VZ"DNF)O\$YJ520S\A36EO MSU2\RN69_GN?\: B>:8I!> H\G>%HGAI8:_^@J>*#"4]-^G."*94-H<0,BT!5#%#T.(O"__1CMX/Q5MANEZF$83H9X7IDV4#&A8A M2VGU86[8;#6BLUCRZ+Q*1P@1S&T)5P>0A SYG2;Z6@):%.]($0=&P(SQ16%Y9U=4QF'U#* M@SC][CRD7 C[4SZ$/9K=WDZ7X14>]CC.:':WG-Y]I3]K-]/AU?0F?#?G> 5' M\8DVK94X3R]-.RHT#))RZOR(I@\]G^JP*>#IY?#,XO =06[T<)N*( H!>!I3!< M$Q1FVTH3D 5M060<5U/OM#_$Y:ZGLXG=EO,5X371GS:6H?-NN!:T/80[-P4L M] 5 &'E/TB-\V5G2%L IJ.O]*-L%K\U)FZ1$>VN+"^2J^^3ZD+56QW4*3"35>R9X_?6B::K:I M(.C<]_EV/20$3/69' ,RBZOH=L(Q<>M'3]PZIA$=TX@.)8UHCEQ$.=RPU&96 M+@$_L35J2 AC(B@1%QTK+_$](JR"XS4F,V^#"'7BV3LXDF!D0V/WL(87W4 2 MABD;8OFP%8/Q(8UR-30VD&!GHU.H(65*BNFH3,5C@W1A#T/!FG>1&](Y_*;; MWMLNX,B.X.7A5VD/"$'81J=12A%DG / <_.E;@7M3&&94ZMG#EEA4+D.X)2HQ M!!FR0JM3J2>0C;"$8BJ!",QA:!7$].K_D:[^ "H3M \LEVT 6!_+:O9Q_YMW M#VQ?+4Q_"S;XL8^D5X]KC03AUKA"E:BJ[$$S9;+W-X.[[H*9)F@+X4:YVK03 M, -D[@JW^S1MM9!^3[1KL9I".&NN!H:/.I;+V\W- Q_Z]N4/C/T.?*%@"7M M(%S55EB<^,2W+MMTTCR=7A8)8+U'],O9R_)*/2#YU MRYSY[+?>38Y6M M3B]H=404O"!H#-)TF4-.N UQ!(IDBA8J5,9 X? ' X MI@CTD2(PT0DK%;K;+N@6QTY5,1D^NKQ"UZJ=#N3@7X$3:,8RW=_#] .VRPNF M2*9-GSFEY;0L.6QM;-3# M2=*IS2HTC0C.'!F)NLUJ3F,GY&+H><1Z](-WLY!8*5W(*&E)9#G^&S,2+6L^Y9SXB% M]8@?YOJ6BII]R4?-QI/Y]-?A+9;SA[!0_3%.=HR3'>-DQSA9#1RN M=)L=MBXVB 7ZC>"(53(WQ,T/H8!T,1= $9'.$%D'(#.E2,N*P $^82K"D[I> M]_EL/A&T85K^C.)0;^&&IM;U$,HOE^/H %"3KJJJG8%L@&4T MM R8@#;&#N $O6&V"S'4C51$O73S+.H$8<,LI\XJ@ +:,(_9$:UF1S0#4N(Q MS]DJ5KO9ZAH39*V=T!8SWD:ZN[FV\@20V"V7^L6"=)_]_%E@6Z4'@5^5D)EUJ A+-Z<7#>EM5^IZ-@O MARL/D3DR6!#26EF11>*82_VUM$56Y1.'H[L@%YW8SW- MG)#3LJ=5YXJG52<:^[BVHE_7-N'G-9+XOH8=+:3@>+!U/-@Z'FP=#[:.,<&& M#KR.,<%C3! 2G,?H$.3H4$C0WEPN7C&E/0[I\$3*"%QHI,MB01\@JZ&"TBD M!6CM:QRJ]!' Q> 3<+'910 HKL2H=&YN'P7$S2&L'LIJ2:W.&J&&0"@ M'(\R^KCH63> OF-LMHIT"SO(UG1[%%)'7SH^!QF:IA42,'78 Z.A 53RY.-"^>1C M_SG-VG_O>,[Q%XE'5#[K.,8CCO&(QM*)\LO@W')E!X;R+H=T "+G!!0ZN[>O MWPK>K9)W 3*-5+2.#Q2/J1\/J'2LZQ)62G.3X'$9!8#G,7[41_SH#GECM$*$ M('.71^6ZV+#8NS3?+6^3\B^88\'$84X=D4_"BQVU\)$#B1NUP'GK!;,2@:MX M]9 4R5#K C]"H\9'A\*_QN1%)V9Y"*0=X0<]RG#39S0CJ'>RP3;EU&5/=GIO MI:(69X-\=9&@Z.ZWV:CX./@P&<#;?MD'F,@\ ]V +FJ.GZ$6Q>X+71-_*KLM).@#*:2^W M\LJ8 @M2L?4L[ )D92U6OF*0 *VA#<,$>KUL#KKF5T:!!\(G0NQRR-N#\3$* M%&[G*\C9@3!]_$<7_>E3-VCRS [GY%%"8>L>-B%1:+WD)B3B""8V\G5-W![* MWB/7M@)@ .TZR9OFN3,WZ&P@']E+B4QC(YM*AUK(JC!&)0D3I1V6&OK?! MQ/HWRCX9VN)W(!SYJRM/\_Q#2_4/A)"WQW84A\\2GXD41+4WA-0!==A5N0(' M9E5]#6,1[E?:T'.GSCVBC)F9ET*"/XYU#^UJ>C6]:E2E D(Z1/MK2E7I_&A* M.GFE]K3EHIT,EMAC]TX\8E$[SFA3,]4^W:DZ"MZC[TP=U40"30?C\Z\%(L^6 M@?A"N,/.,W+9Y&+\N@%CR;^/L.O=8>\WY+&,O[7#MH;]2&&G( -PN=&=2%P" MQ>R1GDZU]6--;>U13G\9%0ZG\34FT:]8.Y']US41G2KK)ZC**A!.ZVFM^VN7 M:A8R+SA:?HQ.,?]<$?.*O$%;5)8$Z:Y/W@+Z0^=5,/.Y+3N%ZDO-Z.>%7 &%,EX3S*%CSI%G MD=)XJHW0+:BUP[1E6#M,9*7+:;DANL6V=A2U%&_M7\ZQGBT3.$\M !0-A$SWFG+*"&;O%LU6([S=8B=@5("50K]N,:L:Z"C! M$#3L K)"+8P5D 5+10#*NW2; MEE(W!"+G!1I860N(G4^/66U#Y@'J;[?8\3;4'/H-Z:+JSZ5&Z!;*NH&/4JQ! M139!^Q)?H7O=*@FLR@#=XEHWZ%&&,ZBP)G5RM@K+VE2?L,(1N@6V;G)8*=9Z M+6V2SCXN5]?DC%/7Y.%J,?GGP^1NJ4U^9?_;;TV33&ZUK)@)MRF0;/@#N:F@ MF Q_O*)PO*+0'C32%T($;4%](DW?'HB^#D@E7.N57((")/6>0GK/H3FL%9(^^,RS?67 46G?2UO">C\D(C>3? MUT'PF(X (">]#H!5$Q(XD:N?3]G7'G47_??_!U!+ P04 " "K/"U30)Y5 M?:=U !T.P8 %0 &%U9&,M,C R,3 V,S!?;&%B+GAM;.R]_7,C-[(@^/M% MW/^ \_XP[0C*[K;]9L9S[^T&6U*WN:L6]22VO7..C8D2"8KU7*SB5!75TOOK M#PG4!XH%H% ?1*+W+F+W35O,3&2B,A.)1"+QK__M91^19YIF81+_VS?OOGO[ M#:'Q.MF$\=._?7/,+H)L'8;?_+?_^G_^'__Z?UU<_,_W]S=DDZR/>QKG9)W2 M(*<;\B7,=V25' Y!3#[1- VCB+Q/P\T3)>3G[_[\W5_^^N[==S_^Y=V//Y&+ MBX+2^R!CF$E,.,D?OGM7_7)94$WBOY&?OW_WX_<_O/WA'7GW[F\_OOO;3W\E M\T\5Y"?&YC;L!HW"^(]'-AYALL;9OWVSR_/#W[[__LN7+]^]/*;1=TGZQ##? M_OA]"?B-@/S;2Q8VH+_\6,*^^_Y_?KIY6._H/K@(XRP/XG6-!614>.]^_OGG M[_FO##0+_Y9Q_)MD'>1\]COY(EH(^*^+$NP"_G3Q[H>+']]]]Y)MOF%S0,B_ MIDE$[^F6< ;^EK\>Z+]]DX7[0P2,\[_M4KI5 _WU,G^#CP @_PPCO M_@PC_)?BSS?!(XV^(0#Y^7ZA%>CG!JT"Z7MG7*Z8MM-!K,J8!;\1_-<-XZO! M,7W):;RAFY)G(&+XOGP,KA><*)!-U@V"$2A)DK;G(&,$.;&,KK][2IZ_W] 0 MS. M_.,"_G'Q]EVA"/^%_>D?EPFS]OECEJ?!.B_I<2G^[1O%[]]7' '(/&VR M%:3KD@3[9X>4!<3WZX09RR&_B,1$"O1MFNR5#!3#)8H?_Q$]1J<<-MA+:98< MTS7M]1EDKG3S(D9FYLX@P%'2^.+SPS?_]:KTC/-X0Z[C/,Q?R2+>)NF>6_B_ M"N+G_\8E']+8J^"Q-B%)+#VH^R_?Q7:I!#HXI_I@9D*O&A(\^9UC_"]G>B%4 M,6+H:P"(\IT\A1$&@5@\Y"XOACP9!-/!XG]LH MP.GW5P*C*(2!$[V&R$BDPG*N,_,X/@;1/3TDJ4E5FF!X&J)B]U0Q9!@4?6@S M8-J/ "P1P.[=?QK$60@JV*D!;5#$94'#=FN).('#62Z43!B6C@H>2RL>=C2* M+I/](8A?._5"!8RG&7K63W6C#8FB'3HV]/K!,4B!XEI%Q+:G7+OB_#;8J^)' M-1C6GE3-;G,GVH1!V'^J&-#M.FM8 L#.'<0=3<-D[W=@8>F"E3!-]3"B(&B, M!3\Z)6J@SL2.DR0I*0@0H.!,NRZ3. _6X.^R)(YII DCU& 8!U]Z=NOSKS:, MXV,P'0,ME2A 207K-HQH)-R+_X$DZ+NNY'P3%OF(0\6X\G1#!L0[V&AST7&F M49]H\ 3U,L97D!]Z"/F#3PKR@ZV"_."%@OPP1$%67Q(>BC8Z-00@4,8DN.X$]A.::!1B^;/"'&F@KTJOI1^TY37>L%Y>Q@_00+]J*_,UH%CZ8R9_:;*J&$1-,;$B$YA"AQ2(1&! MA7 ^FEX&.7U*#)N2$RC,4](6L^V#T@H$Z:ST9'S3<6E*2ECG)Z8YA7M(X3.] M"O*@T$;#@9X:'.^,U,3^Z>&H"A;E5%3/B/XXM,*!\HF@]!N.U>5Z3],GYJ0^ MILF7?%<4=6D%U4!C*8N1^::N*$$15,7 ATY32A0B<,K*._>5VNLU)%C$,AAO M@G2CD-($C%BUK66]5;O=@L2IX-:P8:CCKC!(B>+8E*8A*/.B$ F$K:[C*H(@S^$V3J(_DZ#5%_EK0=%R*1VL%UE435P M;C.H1B;:V=,BHR'@"2"XK_HN YV:Z0_L+Z;+Y2U(O/A3P_1I\'D"AA)Y*GG0 MAYVR3G $)(40EQ'L5*(!BZT4"L;5:B$!(BI&BXM.U2BNB;A5CCGC8,.YC@)5 M%'+RNWLE4#)8?OC&CTX_MF+DU@>N8 @ .8XV?TTBMLL-4I&/U1]_M."P8DH- MP\TP\@0((7)4IV9]:K-(!@].%U_YBH9#GYW?TW5S)8?NO&CTZ_ ML6+DUK/D[RM=N#MZV;_B-)%OR[HG?L+\U$^VG_H)X5,OUMMT?MR$C-H\SVF6\SN? MFE#S7BJ"'M*I2G2QT5*.Q>6'>U)@$ EE5#1?:L@VR!XYX\?LXBD( M#D)-:)1GY5].]:7X\S^J#E3+[8A#H^E)VP_5K2X-$0LTJP^> M,SWKSU0[A[B\?5C>+*[FJ^LK\GY^,[^]O"8/OUQ?KQX\T#E5"UP=$+(>M=K> MJB'P=,/4ZK8"&MO?=L)O?QD%6;;<\I,/1:];"WADC= )H%2.4V \/5%STG8< M :Q# <*>991O.L M(THY!<)1!C6KLB(T(9PK@6KX=@J: S%G4("UOOTD;#[3]#&I7G48P>W# VJ8 M(Y@L3G&MM+0%BZFL&L;;.GL"B*2Z2BXT&CRK;@OXHLIVW%]^OK^_OET1H=E_ MPU/MRR#;S>,-_,_U/X_A(/EEOOP_K!+TOR"&.^.T MUO/'(/Z#; I20Q0^.&[6H,;OWO[YQ[=$O_^ CKMB GX+T#YI#0JPXJ@EI MQE:3^7J='NF&WQ1CW*A5?!0EMP8P@=!@'B/(G,5XRDH9@S23ET#,\$120Y4&CLZHC,Q%&4F M2,*,1$G\1--ON=T$0AC. 4C#@C2>O@-BCT$$KV$R%BC-R2;(Z7=G\0PJ=S;] ME^#$"% C-3E2T^/345 D)4DLCW@F\86_W-?B9TWQ3[4!,0DB[L=E]W1-68#- M>+VE&I=JAX*4$K$0HY$9,<"[3Y!T,M/.DQ0HI,:9$89UWM"B,U0>( G4UU$6 M5I0(+#J**:)!W*7T$(2;ZY<#C3/*K'_)7'1J$TU;8>*81P^A9"NQ0'-N+-8\ MM32MP"0%*G?$'-E)6-YI.\,%$T)()L1%.Q3B4D$0,6VR8+%8S&B_,F>@$;X) M@F,D*C9E:Y!_=Z[V[<';%4PE"%\)SJ/$$&6;E-@/-BVVP#T8#3%MQV;A\6*) MZ5Q,<)<-&S_J9!GHLB ;1L5F=UV_;8.MV&1 MU%G'B%:S:P1O3E:M9;A9WGZ\6%W??\(_7FWF3VL)K-*M,K@/F?8V^_ID>PV+ MG&\_9:0[Y5YC^)%U[Y3@)HF?SI-WG\8(5,FR3E/H0L(Q"#M19+,P8S@W#AMV MVHO"$YEERUF#!M.J/K30#B;&BIH M=2K5EP#.>=0P+J<_B8)CHY.#J'W"4/X_=.W,WAY/VF%+C# MZ7EVYG1%MY1)LX&G+_=T%;P4$9$V.VA"P JANT1H!M$Z:(0PVLR*(I 6"$1@ M$(92Q]3G2C-VY?,\HET8C=@8-C M"E:"R-9@1'!N$!;%%<&H* M_."7K*1+#L$KV0)E%JN^)BR8 *16S!ENBTC3=?F2I?P5'&& A$/BU!OUYK>: M_PDM\30-=?VRCH[0ZN@NA2_+V_+-QR39? DCI53CZ"'8]Q03 M4+F",<1PO,9XCA4M\,I-KU@WV.ZT.F^@)7ER*.C/8"M2C% BP$;EJ1C$L17'WZ?IVQ:2X7F'6:C5-F[%?F;]F]>^'BE7;92]6L^:K&P^A M%LR6*45-T\E:PXV&O*G7I9+ MWB56<.ENUW-;S\NWM]<%S4"R,;483#81F%2 M?#3E[OC$9PV+++2SB[WE\NJWQ0&M])*I6WB%Z0J*F/PCED$:#Y@ M1(Z@;\+@,8S* RO>A6J71!N:9A#ZY*\=58#VZ#BZVE<\69MM<9WK>S_&VJ>, M-7H5>>>O'E02CI5K,7^_N%FL%M\0HW"*GD?Q'^8;S<8X)%T MNTN AH;K@-WKN9D314T)@R<% I0I 0IZZXJ^4I2-Q/9!7A;#)%LI$P#8(H;J K0!'NW^MY45__;I F1&.A&X=_241UZ\/ M A[1!L1EUR;[=2&53>VKT")&( M8-G5-%*65M8HQQQS/5MSLG^?O 91_OK^^)H<\Y*Y5T,5>@<"PMF\E0C5X;L1 M&N=TW8(E?7W.,[1%["S/21ZC\(DSD)%0G-5"84Z:')]V4"Q>0/)> (59;9.4 M/'*62,H99"KK^)A]R,04.$0@50[A%:ECPV YI-Y :2%2\36BD@!BS]@DYIO( MW\)\=WG,\F1/TP[GT0\5J6-L#[$:#6,M\-SWB[5F2E\!?4^?:7S$CU6GD"45 MLF#&K8V*6TM[Z4+RH9#;QD;,&,BEW):ZU*KE=K2ZV$2=0^21UICDI+([T@?2 M*.GLCKR? A ]F6W*]+6@,%/9';F]&A"YW8DUR\V>)[ZILG7WDPX<= 6WZX-B M1,!4>_MN(K(%>-4699 T56\4/\YX?DO2/]CNZ3+90W*#[U&KY:NS1X0M,HZM M]!---AH[3.?6TX>MEN(5R'\B,KH<0N%WD1@E7YF#;%R%PCP[C9^@43$_!?O M]!(.P+0G94I8K#-3 ^/-\U(%(,)9J98+VW-2?,7O)T3[0)1?D(9$8[DVUF>H M9T]6:Q<)2QQO4M;J)<$*P:?$=:>C/%_N>@/DMDPWZ]XG;R"-K;V(6M]#_=;? MA'?GA.IRWN=V+$.RWCV:,NGRWN3-;<(^^+MWCZV+!V/NN#:/[/@QG+DA4Q<& MQCU5*R'JFZA&<*2[IA8\&6Z3*KW%&E[ #;EHO39=Q&1H,D:1Z+3VCW9>A3'A049QY9V55=7T_2'QW!(PP0KW(/ M/7!Q?$5O!JTI"820\I M();J3"1GZVA1^JHCD\X:7V4\!RT9+]RJOL'J.%((/FRDV)4_&T@'Q[>-8O;_ M]W.=?F[:^2VI\6B2E/2D$V+)\Y5$SY[X,8=ATTZ R1EZ4#*L/A[O/%^PP/.J M ,-\JM")Y$L91J>VF2HQL(QJK$QUXL/W8HQ.L]' >G1B;7U2[<<)=;^3:?3R MC$[&3WL\^:;AW2)ZH,T=.HRIN=WZBJZC9LWT01\OD_T^%-W@63@&X1I;$FB\ MUNNG$0.KIKI3B&8IM18O>+JW&,M/GQ8KZ# FFAQ< M+F]7B]N/)_?"\0RCW;5A$9=M!Y,4MJ;S/$_#QV,NKO["<@2;G21BK#R5G?([ MJN^F'@3'_,XS5;+%3CN"[ID&2[8)4=)2X73R0M]^]?4<.05K4P%R0 M^3'?)6GXGW3S-_+N[=O96_'_2S11)//?CS$E/[Z=$3@:(&^.<< L+J<;\5S/ M%5W3_2--R8_O.,3;_[N8HK^1/_\P^\M?_S)[]]>_]B'(L'[ZZ\^SGWXXP5(, MM#SF6=.2Q9:A^-5(@$,.%IK0)W M1F2_@]:H8P+!X'7W"R;86N#B6= JI4%V3%\[5U$5((Z%Z%F6+:(-Y=P"="PH M&KD(P,9Z.JUZ_RS8C>E3P!R\2;W[FGO[R;_=GGU6:]/NZ/$4P@/XN#:PDIW=$X"Y^I>,[J)LF@Z?%RNPI>=.ZC M+Q6TGE!#A#WI$]6'!$;OJ/[\J4KZ2BK%>7*#3OGVVAL@]:UHV92G([R M@+G2$LH1O#BV5W;T[CX*UJ"A'_ ;Q>G31=Z[[O&]NL:CEPKT$:%5/\ %\Q8\Z'+<"D"DPPPMRXWCC!:4^P,-#0OM(PT ),NM2,*0WP7P M>0[T.FL6>W*==''M,$D21HO&!V7]6AZ[:FELA(*9%> MHC4R(5:8[A,@/=AJ;U9*9'X=H42OVP'7!- 2'=.)MRG%"TKQI#L5;\*8 411 MD&)F.J3S![8A6*8L%&;[2)[ O:/I RQXW2>G>DST,_,NH33'Z#HTS)-U,T\= MA^UWXDJT0!='!801()P"TFHU6+23T_B9= 0/5@4G\VQC)W[UP[:X-%E='= ] M)6T,=%O2":&QH5-P3-M1\])A,P))JNGPH$C%4I"6A92G8UI9$,U"E+?8REY" M>V(.3>:-IB! \&(!"C&,9B#! MX]M"BQE+@Y#PO+&*;EETII'HI4$J*A(2V12;E) >E!4UF=;6%0DPW,(BF8?. MRB(!C*7G _C.!-^9DF]W&BW*(OB^9M_=*%H+C:/9'[^^I?KVX?%K]=D<\ /UV.O(\:\+,KP4:F/.KI@$53"#WC)UK1!L10#1T7.OW(R+Q6D SI M]&<$_TW]1C\%*KCZQ$MW-3[^! 9G;50R*J^(#0#GZZ!B=*T&_"Z@D$XLI^#4 M87&;L!2C?I[ ()6TJ1AM5+/) .X+V=JCMVO82J^$JI]3<.JR;+EH?FC>:+3! ML$J2U>PV"Y";, CEQBH&%,7%1;\T_$O=/3E&O(I=L O%:C:V%5WT>=91MG_ MV^BOQPRBA*KU0X16&$8?,EBVTY]'G;(2F$JBZ])8=V(H":HNS+AWQQUVBNU^ M36X7S=UV."V<8M(.YD31*/X+I9=)EB^W!;,=L8 &%NMHR MSXI6;SB*G&S*"&!A:U&A_#8&XH5+['2%N"[0SO7A+-TVC!8/SI[X.CPE_9@F M67:7)EOM=>,&!(Z"*IB4U5/ZV;ERML9N?7$.000(CE[:\GA0\HC0>OWZ!1[5 M[,PQ&>"16ZWK!%"V6#\%QFNMKN;$T%*]1/ @U!PN!"T04)-4&65ZMF,1SQ5; M$J+D +4%A23:C:(1!VN_;R%(,PE@0$#(#'1RHT@7")RBL5Z%51H'7HIVI"R; M&HL_VHIY)L9[@3))/@7I'U2R'F"!IY'FPC;>-&;38/59@%_DV"].<#9]-KR*Q(R M26LWX($&UQWONF24(9&UN,VT4H]K,#Q-/N7!H,N-5HG("MV#;='J$%&5BP>; MDR;OYJBE"PE)P:U$:>BZ$<.]VENPHWE+6\:J3*% /),U=#Z=-T2:#V$+L/=TF:='Y=!6\T.Q3&"!8CWC2I MB(Y3GVB^2]@OSPR$/^>CF46G'&!>,7(ZR>UK2TZ&1[H*Y5"VED$WEN6Z<$NP M06H^R"-GI&Q3*<@3B?ZL=&N2YF,8<12!*CAQ>5P(7;?\_V MH_J#3"TTIF/2,M]V(BU0)(/7\*%3&@9>;@7)FP)CXJ"A^83 JBMVZ"?&RA=M MOZ5YYX[P! 9'LY6,ROK< #B+%D./ZI@_:?+Q&&Z@69K-A&DT !KCJS_^V2W. MEKWF0NBP#7-GH.[!!'E.S]5-IL M!)']FA'!^6IMP4U+?ZIG"ZJ^?3/"\3RH\!@E3]6K#['*0RE 'V&],@1K _!# M\?LJ/,YJV8=U)9MXVGP51L=&+_S8+ MH&$6.XR)-P5C/ %]%6;K*,F.:6>MZF!J?MA'3^&[@Z).4NCVU8O/'H$4+Q,4 M-&?%LVP266_CK*$3\1L-GW;0#SI@0P=/E,1'_FABLBT; Q[A$BV\.)KL#VS/ M*A*V[&?J4^Q6BC$74MQR(9;;5E-$4TS7DP:.Y0\25+;W7@1PDS\#6&VO4S1. M]F$,>L?[\3]R(V_K+KD@7_2FD)PVS8S%8XQYH]N@\_33%!-4.8"""+FMI"Z: M7TN$4(/O*:1%#LHU(A2NV[8E<&\J7KFJ+F$MG)6.A/.@9!!_8TWPG/N$H4;8 M4^*SBM"53IY(A).%92/0U4M+L/F/8P:_&M88[$ZUIB=]Y\]!&,%QQ8,3W_7P,U*Q=L&&O\@8<^QOU:"SLMCCE"\)AA$)MLRA\R-^ M_'VK7]]!^>9X2L43RGDR:"L;'#=K\*[OWO[YQ[?)'A!3!::5B+]^@)EF?/EY:)8HI;;]D0.6/E& MCN=?Y#K)!-I&J*,&\RH2G4"2(1&G(7P4]=HP,M_?PM@\(R%9\ZVP9D6'S7%S MV2P8'1I4GF-*@:[6O<'3KLE3S#TA\XN)-M"4_2">&U0M"9\K7_XQ"&-#):LM M,HZ#ZB>:[&WL,)V[CCYLM916&3!U^@25*KH#,TS"#*ZY7+#IA_R,

*E*TO-M MZ4::HN(D)#VAC?98J9NYX3K#E$6>"=O]YU?DS<_MQ[]Z#WY6W_WU>NWI_;5= MJJSIOGU/D4TQ=65*3'9$;^AV2]>\<]XA28'(MR?."?>NII,YJ1/F,]2:MMCP@->T0WPE[MMBFD9Y< -]_YUX)_.N MLP=(K>5.XTPQK-926?T6'X[H+'R8;ZU>H4HOG&EA8/BQO%E?SU?45>5BQ__ET?;MZ(,L/ MY/*7^>W'ZP>RN"4/O\SOKW]9WEQ=WS_\B5S_^^?%ZN\>Z*60$(PMB:&,?OX2 MZHI^.G"0]= DB%+_5 AX>J?GIMV]0/1)K6')[P#=.M%VITW2-8P/27I+O\S7 MZ^0(G5"?[M(D9O]<!)QKXP#N6MHIT>"5HXP*J(6P(_$UA7+!"1&RHN"_-SI1/88),<>#J2C3]_^$Q^>/ON MSQ=O?_[.[>V<\TRLY#38OJ,F2^Z*:2PHSTA-FPCBTDFQ,S; M!K6W/32\+6:XR6+J198=Z4:4LHA*EE^#Z$CY;TLN07;]0M-UF&D;U0V@@Q66 M#A2X&:KV)((0O@[BL/V@'\ 20>BTV(D3FQ$!4M C%4&T-PLGDAQ(0!,DN>46 M"^L)+?!X_Z%":#B&^A*D:3#0EC4ADZTH\WCS6S%Z)17[VZ\T U\#;ZNS;7*X MABX:@/4Y#EM/FS@8#R'<?/-__ M + EF&W05R%Z%>B=<#4DN(,DD:"!4] ^1CS91D\Z1?*4 #D<'Z-PS7[>TI2W M<$-]UVY5-*WD(G,!Y^M_'L.4;BZ3+!=O3FEFR0X5Q][ZB"6;FPV>(=\?8V05BX3.W7T4Y_= F@'A?P4?&^ :. M;6B<\6CXGC*QLS"G#S1]#M=4>)U[44X& 'QRNI/U9QH6_8SEK-.I.98YRYB8 M)SEG%&A,'I>/?L&')_+X<-6BX( 4+)1["(D)K+0/TKS*D[66B,IEN?(^ ,)Z M\@1; ?$;W1^BY)52\6NKF7H].(Z? MZF)?]B\Z6.=^P?RZ$63Y8L5V*4 M3SD H^!(] 5Q%JAHY9368IW457;B81186C*EJK24C$2R'NFA$:Z/=PHM=+6& MC9%/MB5D4Y)*]LK;'%WO_)A1T LIM6)HZB=;\)AEDQIF>E5+SA]^(1]NEK\] MH+[CRVT@34#)-^]?/[.8:Q$7KWG'3W.XOB-Z$YMU;0@AM!>!!XI\\FQP3RK. MM74HB\J'7(4;+TB1QU?RYK-X*NE;4A$D-44/6G!/)OYE>=DO$P4H225O4)% M[!G4V*/!!BM>AQ%M/-"[2J8Q\O,,Y4'>9>)IT^9:)AH'-[\RJ1!=.95J,-)^ M6IS]_/6Y):2I3*E(.<.DI=6W[40IW5UUX"#(+JW:X3>EPC24<4@41L'&+THN#_6&,!>6[%; MG;\;#=,_IM#6Z_[L3=-['(1,(?6]W,L'6OEDQ5,/^C=<$'.^Q9/7S:-577)2 M XR4YS6RWLCP*B'=YW8-;!@/J&5PM.L90YGWX'1=Q+"L'V$G MG%,H\%TR,P_B3/68 EO@WP?Q'RP<3S+-K8Q)R2-GF@130%_6XEF$%-2NN&'+U*Z?BN'% M0:=O0"SB*[JE:0IS",G+5?"BO39AB8L3)?423 Z:K!"=QU ]N-(K\9LKN<5 M2:!,_7,26#N0,?)5_BR$[M&%4'GP0H(LHR.R ];A4[?)]$'T(N3I,!9[+%_" M%'MU&A. B(8)[-\!-%A?)+"E9Y-"!=X*-ST*0#AHFAQ!%X8 M8Y(2WOR; X2-SK#0"T?NS'!,V2("[U<<<[9ER/GOH/W5#_P*'U0_L^U.%J"' M,P,,^\TB]LUQ32A<* LWI0,[5XA0=&&";O8T?(;HQMJKJU!]"1#T8IGC@S:> M!^&!CBG;Z*#$)S4!?V*#_L*!@TZ##7_>IT#QSZ[NV)(1A)O2AUR_0 *)LIT* M/S2=\L\HOZOU7N/)VJZV*AJ^ M@?^&9SA4DV&'A^"E^@A4^20;)!P/9,^9,M^GZL+;D>^KJ[TGG?RFV6<(WD>66 MX/JFB65V[INZ?.M-&#R&$8^9A[CF!KJ' 9-"/.M@2<+U,U!J,=C_4:5398QJ MDIY%/MW"VD4]1"*$4* ]7DR3+XGTLDWJ0QYHGD>\.55O_Z%!]<)W&,4R^ TE MGB\^P\#<)(E?"%4>H_")LY3-&"SO[Y%5PWKE5/K,AL:AU"3.[DNZWD<;)Y^4 M%%XLYJHO]NI=0=A]\AI$(--=\-JKS+*-Z$NYB$XD<\W(*98'A2-JEFS-JL(F M!3K.CZ_)T6?+*BM("RE74!MJ/4=J9%\LS"2:72&SC.F! MI>G9ZEW,7)"8$4X$ZT[Y*!'EB%B4-!\$DE?EC:*RHRD5='H2=RCUV&Q/7JVWMZ*XZ<2<17.SXGHN8I3J8#JJVJ?2Z*NV2""[CX7. METG,.RG^%N:[RV.6)WN:E@*_6D]@!Q5?+-Y*6+.5&TEX8-D6_-E:ETS97T( M^/Z*@,I4[;$]?C5@NM<"SI-62O(@,MGE))):];<3+!QC%L[%,8N9C\M<[ M)D7.]N?7[*\' -%,5!\".";;7T395.VQG9MH7];:#P 7!/CSHH($*6G,"*-[8H%= M AH-4(>,;W]FSJS,#TAV%Y?,2734S:#G+!RJ<7K31(_K6BZ M/VWHG6FM:@0=A)JF,0)7!4Y#B.!4.PWGU% JR7=9R3&'*(WDNS0Y/NV@=5RE MM1$;Y")GHY"@'(:WF./=W6L]=ESK-.%YHH,$B3-:6;[ .S=Q!FN3T5KY8.WB_0.?#>9)#"A('B-J*%GC3X[,:_M@KVY>44=)RJ^K ;3EG%G3\L%AK@4TF MVTD$W68M.;0Q6MB"EK1 HY6=YK&28.>1.Z4;NC\87[R::P0 M;^YIEJ?AFH4:74]Z#*.#L2,8(7"](QA !&E',)A3Y64(OA<(8[X5J)::#!0U M [+%+B"&(H:2%LQN(/*=D7!+8KJF61:DKS->'E)>'3VF*:#49T'KUW5$7>\^IIMW=2SS MT)SOFB+ZFQMG$]U2Q<[J':N-U#CG:$'&"]]H+:[!-7;2\,4S6C+:TS%*V1'W M?O&1OB8,V^ 7L=WBT$E7>T6@1E9?A5.<1G [[?*IE/!S3(,TIM4KL.VVB#UQ M?2D:- AFKA14('I0'JCEJJ614L,N^>I)24!ZGUC1*7#*TXR!6YE/PY.3C/';EO((@Q]-:$/):D'^L@O7._+/8Q"%VU?Q9 Y3;?Y<-739"^)V MK8I8JJ$CW_C]"O)AR?"0O3PK6=5G)9R8ZV5YZ%')8,GKY\S!^YUQLW*FLHI* M<.E==MLS;S6N)^44)L&,I10J1/PR"CU75@>74N) (N!-]40/Z;0&YX%QG83[ M95Z8^93+)(HH[^!:)$9R.Y,;0]&/XX\!DV Z".E!#OU(I#>O%OO=67TR BM, M3?'@.]77%5V;8_M\976Z:ZR>G7YO)^DKH:^H:;&LOC+<"^O P3$;*T%DBS$B.#<6 M"VY:^E3C@$:)_I[UG@\0L4QDE#3-VE"^?XN2(/;@D&*YO0IA/8TW72<2#4C< M=43!M&KAD,#05HH6#_JE@>E(!8N]$'2SS:.H30E$X*5M/U*2HGK'Z@9P#8J? M1CQE6Y<@+.%04W]-)CKR6$7=U]2N>UB>KA?GXQQU1R7K/8W &JNCN??'+(QI M9BQ;U>,@UJAV"=(J2-4AX%:?FKDR1_0!H&1A?9$SC%XS]A](;3"&BE+@R>6< M)2IJO>8P>4A:B),GXJ7NYD?ZQ#[2_B"(WEKXTEY+$8BT%6 M@Q&VUR:/E,8\WFH_J8KD;\;.3.6 H*E.28E(I$A-ZUSMX'NZI(E$[O!1\\L' M/X+J198=H>9I.G8!Y2CBF);&)<<86!2C+,W/A]^1BH&1+*7%"SXL"W"F==0FM>LF-<#FR_Z0M-U*++*B:#' M)_A+D*:!HN #VR=:G,UTX_GDF[I.9KJ0//$1%N<76CL_W[',D'9APV52V!@\ M9D$.Q\D<)!]:$A;BO,U5&",/N?VO^)B7*6%QQ46 MTU56>%45U4]20U64JJ8"SR9!5/C_T!G].8A$2JDLIX0?&M=_3R#O^,[ZM&?" M]4L1]+!_\*>D[]DV[IIY'VU%E6LF<'P#SE3+_L4M!\Y]%(9XRL._F?!T$O69 M? &#_WC2 :"-(!@BBI?&9J1BBY1\$6",",YP_*87LR^_)+CF7X)[8BI/[$G) M. !\I?[W'%_BJ_2.DSN[K\MWG=<5G<6=B*3\=6PLN3C?I)QZ!953($'.$\^4 M_00U?-51PADGY"$/TMS_*7FD3V$#A$O!=@$($X'Z+DRR+> M)NF>)^,Z*OJML7%<8T_A9"=HB>K%.5/*.(FS-91 MDAU36CU$PEMX>5&4ST*N9$]7P0O-[H)P8^QCV )$:UJH8?FD0^$)%$8[0B4+ MJKB7 1(.20!4V63037+6FFENN>K3>EXZ% JA)^GZFF!80*6I? 0N8P;\ MNH(!MC1-H6#S/86#A7EV5[PS:GA%=S 5A-K'X<)6Q8_]2>!4/P[E4UG^&%3E MCV%)5BBDH%NTTN6G2$&F>9P6LIYQ8;^R,CNN?9QL7BI"1*($)=CO*>$GA_.L M>HF8S,_W K%5:_LS2-WW^R->+ V?=OERRV2=9QG-EX]Y$,9P;%IF[C\D:16C MW4"&7E?F/0E%I$NIXR>A<65U.#GW%UK'\MJ^( H4+Y+M!:-).%%24@4W5YU[ M0;1<1_^<]+GJH&V#DS-.!K-_9OXP&2E=)RR&@6T0=%$GZX2YB>R0Q'R7%/%Y MB'3S,"*8J5]&*/^77_F]IVL:/L,#;=G5D:Z27^CFR532,Y(60F S5O JO!E* M""?(&<>MX3WE3?E&QINP>C>#&7;"+[:G-7FV0^8/">S$"%+2TW%8,_%,5&^$ M2.^&+.+B8K]$E#"J$/,4=,^6X+"\Y7&V61BJ!6?U;:KG*[E\GV,&P;-0-XGZ M8NH(8EYXMYZB&]R;)25?_%LO=COVM)8?"MK>A'-3SH&B M2+..Y4J*/)#+O0GDII1?=ENVGQLO6;5,GP*V=)K0FY;EG,Q^O;Z_OY#>+Y M+G3DILMMD8C2WSM7 2*=V&I9;AS-MJ#+OXL+BF^=K@'6\;"CQJ;E.A>.-]Q DYO8II$@2K3P2(CQG)ZA-,N4<&F M\<:#*""D!H8)6>4$^J$[,Z7!O+74[=/\_G] M@?+=?[Z^(HO;U?7]]9=557S.@<^EIBW^F@0O:=J*BCAI*Q&LJO,TT,+ M'Q9^2]!]7I\DAU]:?D<\^^*[&XUM)?$A^LX$,0IK\&T9'6 M?')( ML].K%GYXT6$2(9L$]' -Q9O7_%7LHCT^Y/BM76E/&DB=O88(VNCDU8> ^\Y= M_;EKMP-8?OJT6/%EG">?+I?\U(;]-[E9S-\O;GA>RG-=[7+G?8EXK*U&=]^/ M@I_ZVN4\)2(\8=P@XS1S8;$\3".QYR9Z':30D TZ:?('"3I6#CTXCMEUL2\; MF [6N2F9&6FIT/OYP^*2*\_5XN;SZOJ*W%XS[5D^/)"[ZWOR\,O\_MH?!>IR MYP9X/U3(Z*2UP.A*U.6(2GAH$"S>5?$@/=Q7"+]-X8JFX7, S[LL8F;1QW+I M:)7#6P?JHRCBF-,$DR ;W ARSDUR-*_M"Q+7]XM?YZO%K]=DC".Y%>CX\9590R]KT'+N]QZ39)(-/D.H7WKR:\#SG/,AF=&#XV'\M>N MC<$)$%(LIV2U$< U(-Q';8KAV[6X$,;\LKQABO#P)W+][Y\7J[\CUKC#Y'1\S^L\C6T:NGRTNCNK!L9K.F]EO=IE7PR*TE3;K$ M#5C;?%W4SKJ:J?PB]#[Z_-W#=V231%&0NE[5!LN+NHP9#'PJJ?1?B+SYIOC7 M-]]BUE9)G87,KL,.!:MNJEN,9I64'AZA)JJ+&44%E(3BX\(X0*:[-&0V3#8SE#LO+46[/1EVTY$E!=L+;E2/X?%ZPC;SV"[ M-:S.<\+18DI/K$X8AC[LDC1?T73_/HC_N**') NM E$[/(10M(] 53!J@X03 MCMIS-B@@Y>0OF/+NR2,;@&R*$1P'H2.DY*@$< D@DQ(;W_(GD4Q\FY,GE1N? M"F^%5375$*)I?* ) 60FB9\&1(16: @!80]QJGC0 @"Y2.5=Q&T'I5>JK1;!.W1<1;%ON+) MBZ0MKO-%LQ]CBI2?0&=K*!#@BEF1\&]AG4A:7YY-_9@DFR]A%#%)%FRUB)]" M%O_R1R.ST_\V;L@&T,$QP<$"R[;8FXASHQS(8;N[?D&'ZVN-*=Y#9;L^Q9]\ ML]BIID(2E3^ BKA,BG8CHLN(WTW9L\87 MXQ@B"B\O>O:@'J)3F>S=W3 M9QH?Z0>FI]"\!"XT_!;FN\MCEB=[FMHM07V)X%C?,%%E$^Q'P;D=#F&O_1R\ M( *O1,,;\"@5*)UV-ZFD:2TIY@5*YOR"=,-VD9LCDR9(4[8+?36N=QTX6!1\O3[NCQ$\T5X\F;YNB!T*ZWL3)5GV+7GSS7QYN4"^IK*FL(V# M/=A]F/UQF=)-F,._M!-DP$"[I-(EQ,D=%1TXQA45,R^J&RHU!@' &1%(Q7_X M9U&C1!275H2 *5'6U6+A:D#!;W%JIV';C=:]<]D1DIV8))E M@(>85(/AWP<9W<""RA8_;LO+ _Q?GK(' V<+(E1\F(L@!E%"2L -%[J1ENM/ MQGVR;BB/BGL4C-+%(Y B,BUXE(0O<>)HJJ#'ZYDR[PQVNNF07B^'FL],FIVU M1'K"@N)52H/LF+[R/FT6E<1F>(028AL!JMIA$S!.T7 W1X.JA?."+,F KN,B MX0$RE2B$X^";]F@Y^+Q/>1>4/M,T8*9P%W1D2;K!,6Y^=K-?7_C4PR+=\^QB M:)")9B55<@A>7=_I["U1A4$8BB?V.48*-N<36N?U_A EKY2^IS'=ACDL]!9& M:H.%8*OVPE0FVXV"8[FV? TR8%H0)X^".CDP$HX->;" )2(I,'EH[8E=CQ=* M_B)XV^#YAGF;/,R8WES"(:-=RJ@3"V=[:RF,O)7M0'&^;;7BI[TGJ[$(1_,O M8S1>,"I.T!'/!*M7DY?;JL^7]&J#,4MDB8O\.+>-8,I'NDV(>(]U=W-E>K2; MK:IU.S<)WS_C&BWP"\H^T3S7;+)EMLZ 56\D2(!:>:G/QGL M=X'ZB:M^"\B.!N+[/WT8-+SYPPRR( 0:7).:58__2+#^&.WT\\ ST3N!B&>S MM_1++<9=FL3LGVNYAZ9=C-F?#([-#A57MMF^-)S;[# &6[K*R$CV29J$?&QF M.9'<]Q2.5Z)7$FR2 U3>2+OUK"B[1EUELW4:\K.@Y=8@\FV2_YWF:4X*DEX\NS?=5"SVAV"= MPRRDI9V'6794FSF)B[DH7 &FU3_F=9.T^7,01M &[4.2/@017<&_N];H?B2P M;+R_F$W3ML='L.B^S+53+"72Q39)+[*@T>"/62IOC>>!O8X6]&'-0N-C)++E M;:'W?C4"++E=;HO[6(N8L;KGQPA6MMF' %(U4F\1&T5(UMCN:X]ZLF94U?+B MH$3#&ZN<5-!P7#?"J',3!H]AQ/W")UY"03?+^!Y\19-0<<35R>\@WK:(FG:]N6T!3G92KGRF 00[Q?3^ B#>W R93%%G^/D M,:/I,\S4(CX<9Y@VY3'9A./@G:I-+H3A$&YF MZ\)F1!Z3\$%)._( ]"Y_B'/NS3X7&K#U'RY>%X.$1\/0NB>BK[[LA[4L/>>P\27KW+[D4*<3\]@$^C MZO/'T8#@C,@DB433PWS;U+.0R:*O84JVC#J+_.JD8TI%UX@\*7P"[TK$E[%Z M(0(7(;;4M%B4IKQ@5(DOBUU.A91[O!>LKA+N#GF]JDII^0RBFP$*OA#RL_V3B)* B355)$79>J5F7G M]8YGGXHQ&H'=+KX9&9;IAM=/00Y'G*]6X=$@2ICMY0<)W6X[WXL,4COZ 3R: M#Q*..3C!3RSXWQ_WS+ZYQM\%KR)3!*L]U@;*LJW]U#.R%XBA>)WZ9,\M'Q7X ML!LZ;#?4BA;@;&L"G4=E5S8Q%74ZQV/.<>'=%7N1'-:-3R91F)!U(ST;SU)_'!':#T2\'* MC)3,>.D5/9CS;>."87+,>2DT1%";BCD_;ANVTVMP"PMF;AT=-W2SB*7NJ4MH MGJIHQGJ39$.3SA.-ANU SS)YYJ3U)$-YD-2>4 Z[I#<1(Y)R2&:(1&X1S$: M;& 2]%?QLS.MU8ZM>/:301$!-M*)]?["8E2ERVK_[/[;JM@K/ZS\F].OVAZX MW8"L^)@H#F<:'L^[;GX*_B-)R^<",TW4I )ROU+J62V7R#:$T[51-WS[184" M!B52N@WV;-O0X%4;*1E@W7__3L9+-= ".M6&#B[:[4(8/-0A< Q2JPA:K-17 M@$Z61Q1#S3<;GI<+H@8_G^C^D:8GO-L@()0S68E0U2L9H9WIL2TKBE:&)4Y+ MGP4>1AM3-X*,Z5K,(X'?P@TMGN1M\'E'4VBX$3S1=RKI>B!C]##N*UK=RM@6 M$ZFC<3_V6@I60XB>*N(IYB<:0^4%VVO"')* P)VEB!+ZPE0IQEMME?9;%2PX$7-KJC362%H)O M&BMXY:J&$L+Q7..X[7!D00'<. +EA249W"W/=Y0\%N/#2SJ/8SC,$CG*>8YID MC9Z2OG,SF)YYQ?-/Q1#\;FPU"'AB9;=SP@?2_XR3C7$X8?W$=ODRR ])RTL_,)V=!M&(N8ONJHZ7B_TH/A M&I0 +&;>]0QD <2S-S(UE> \(;LUM$K:' MYT"T;V]/L+]2YC2F)X_RLO?DTR,]!#X9;:QWPR<60)_+&#."ZX?'G4W*) D> MI/R.H[F:/K>C\:.B^T#\]%N8[\)X&=._T\!0JV,$1_!S%NQ7?LL Z[9*IY.1 MECJ4&$2@$(9# DSG!TAQ1#5),8%>OZ?Y%TJ!O57R(7RV5&\3%J*6 M=PO34G8]"L[::\M72WGB[P.W"^)@3BLU+S"YM:X2 LC>6.UPJ1XEJ7(;J2:V MXM67!(93GR=88WEBQ6IAC%;<1,%9N;KXL;8)ALR5!^M\ 4LJ=Z=QIT]2G3Q8 MM4_2//Q/NH%^<[RKN^8 IC\9G#.[H>+*QWA]:3@_V1O&8+\7UF:DHL-[)XK7 M#+ :ATPE<242]$#TU2@_IDF6?8Y3&D3 ZT=]W[M4$/',,+4< M]K5,3HC4E B0\M,T[666Q'EB4(CM=GI)!)TYII@90>-GV]"6.ZR.E>9S0J0!SST+,L&T(; MRKG*ZUAH/]-> I+? 91P6,2,0<7/??#E$UM?TC"(.O6B"8NL&BK&E=HA ^(I M2)L+O8[,"(,F%7@1;6"YP#XB -_[$L8#[?X0QF&V8UN2)-ETJO<),+)^*UE7 M*G@#$D_#%6R85+P$)QS>%QVW$:+B_"#>'?=!T7]C80B]2K[HDD@J0&0%;[&L M5.X*"D^Q3U@PK.T<\F+#0-$5>0JF$9Z0?O]:_?.7D*9,KW:O_.57TP582V3D M9YZM1%,^W&S$Q'N*V8(MPX:(5#B\N?GM_%?T2[25.)^D]XG;,AIOR?:D@:R3 M?015JJ8- 3P-M>?.I*@R%:)48-QKJ!.+J[!+].NFE33\#?*,>YD?C)=-C1C( M5J<70FEC;7 \B]+Q8E(H@4,$$O(=TS&"S I)9D(4HI<%)7"2K/]#2O]YI/%: MU9VX%R9ZR-0EE"9>TJ%A!DMFGMIU1S4XJ>"]#)$J[GH'1BU,?\(AC5!=0= ) MFA>ACY(GRX!'5CWO@IR^@LUZ2H:\\[B'TR4H/;0+=(RH_AB63JS.[<4)GA>F MI6;*>C-18?L2%8T1K6%=+$CJ%LZ=?7T*TC]H#N>XG:4#:E <^S&Q+=N+"LZY M?>B94-14EZ >'/$/XSO3\NUPU4A2&C[%E\S,8!VKM_SP]E3U]O \KW[0F7]_ M.DCKR5"!&XM+7R+N5YIA'+9]LZ!#2D*-Y!70(A4Q: *J+U9QM I-)79UKU9Z M'UL\BT8W<)UI6\S+NIP7Z2W(\A4UIHUY&J >[AGG8YYE-!]IVFT:'IJU3E!K MDSXEX)$:]>4M(A]X5L2%W, MDRV97SZW&&O7X52D6 D1%:X)"-Z$8%"0%&.4PVY!AO^,.3E"3E6 *+!$\I MY7D+QY%6?YDKC-(J^/^0$@OEZR)H3SA4LU?)?Z\NH79KZ%NLQ(283_67$UUM6"925,Q6S*F24A!\8. MY9K6N*+I?KF]+(YYC,NS&1$SH+,1J1W3F;"0PKINEK1!4,OQ S:L>R4^;FPW M0+)["L6D]2+,MO![OXSG^B7,@7=:E M)>"%H75P9V]S%2$P/$$*#IT$,?)[GAXIV;)EJ[VAQ[1&#\3'M6,63- O001> MJ<>T-;#\L56%,%W6*:%X88\M?NQ5L$#EJY]/-M8M$K>2C)L,ZD+7Y/LW&C[M MQ:5&*>'\"O)?]T%.[RB;XEBWQ>M/QD-S-8AK;:X*&GZ9 MJY;! >9:TB) ;$8*@.R,59=A:"]K\U12< MJPF33P8#ZN8R+L$%LM2'AKH@W^AEOF#$R3A'']4IG?-FD6 MF]G(CU^)*;*!S16KO>A\!>8H"SS8((&(WR99K'4UIL,W5[_:.H890>CQ>^*HR>3@IG,+EL?RJ'N:L:IJ!])\R*%TN MDMQT0Y+'*'SB[$"/A^*4ZB#4GO_EM+QY(\QVR\;/=V0KLDO\L?EM$D7)%]X) M@G>)R!N_0E_CO.+V.W+]LHZ.&YHQ8O!TR9X#!'%\9 BBQCHC7W8TKGXO_QBD M<*QV2%)@'[2F&BYC\RHNPS=NPQV2XO[VAOU,WK /$0&3P>&0)L%Z]ZWC.NW) M/[%-4 .69>%.[233X7S)/^"]>D9-##"D.\\>D:$3[3 M<0ZYFZ!O/MEV"NS<N>E_9Y*WAGX76<-9 M^^01!TYMOQ,3B$6!.KR0]$Q=^,6N>S#GF)/*.>9:V?S;1(X,VWW?-([9+'J[ M29SB?.,\T0AWGRP^\J5JLQ++JC!.@O:A M!K/%O+[4L@)%KJ@\XYO0EI M_/X5 IY$F:;L1$'PCY9B5!ZO Q['AUDQU4X7UEARKQJ&2!Y?>0HQ24F0P4D) M?]*!"J*,YA,G*00YU$GCL-6ZES=5ATUXA)R3 M(#6-LM\FTU%.AG Z4]^GL;H1]5 >Z'ZDR5,:'';A.E ]2MX!Z_[&5"?CY0TJ M+:#3&U4=7+0T1P9#OVAUS_:O[+/LYO'F"IZ(30X@R;P.MLM@?I7*H7 ^A M9 6T0'.NCM8\*0X=!.:,<%RNDA7VZ(5P9!6?L9'K*$H>U^WI6\*.(.-WI9Y5 M7];)2_08J2T\&LBVU_LB]YV=Y(&+&CZXU%Z<.(ANTW$27[2/%JCKPX1)Y[=W MG9[4UW>A[)$[3:'0\++EOC,P[;F)+V4*11=FJR/J"M:'$H43QO4%"@4@+;+]*%"84@*'L6GQLN"R\O^Z($D!B!1Y:EEN!)HM*/=QI8:%=AA9 )(: M$DNGI^1YS"'OF@5'1_Z"Y7WR&D10OZ,\T5+"81SG&ABNSW 50$@'MUI.U"^* MU. D+>%9>!BRP#&%7],C^^5-MDN.T88\4O[3MW"&6S0U*B^]04]DN+[F.M;K M(:\$2BK82;=OS&KFY8$V6P#"E'^F.SY%ZC#-C(&R';,10MIVF<"QME?=/"F- MH;AG1"N,\BV=JNBP*E=POZ49(!-'(A46J=&(P)M0^:&3Y7);F17;$@3\N+?H M;AD\T67\$$1J9]\#&<$D>HM66889J8F094PX&82=_B3?<(2((US&I^ %,@1E MP5+%07FM>GF$ORH/13^F >_)"%6(5+FT3D@

5,/C652YJ,,H[+FIC]ECD4 M]*7JQ=JYY4D9 )/D*'Z33]4WTJGZ$Q^K*).E&\=NS]4DU260M?>H^S@0-@S_ MK9RD^4GI@1B+E(--Z%D6\3J%V&$ M>!=U;0R#'\&<06(7*_XT*]C3)0(IG]0,G^A![A]KA_A&[^TJ"Z@P@+/ _\@DD@ MK6M0(?GA'?2<*7.W,0<')Z'T"SX:>@\)%;8NL"&0D_&]L/<>@MU6GZWHK!@: MA'$7>4K7JSO/SS6P.+&ED7$YF%0".H\>#5R8KKQ[<)P^/>= MA1]V* @KFJ48U6+6 8^SCEDQU0Y]A7L@R>:/23'IUW^*_3.TD0R%GA(31)M!6HT1.Q"'+E =K4D_Y;E4?-!N\-&D\Q760PIOQ MS'ALI4P?WMC,I^1>-D'\9]U5V)YH'"&\31JKP"!U?IM0S9 MJ+V$[)OBV\LE00Y2_FDV(;_1D(6F=#-G@K)85:Q&5V$$G:JY0-GRF+-U*88S MVOGF/XY9SG=::CN:C"K.!F:BR9"W-R-).M_\3,*ONIAI+^ZBER.08@AATQF9 MYWD:/AYSGIK+$\('A:8AU]LM7>>(AG[>N2G$8P'@II0XHVL6M$,PB>@9I&]V MF>SW22Q$E#_3*N%_>P]E:L6=&-DMZYHB=.F/@/9"@V16K'5(()TG8NM\ MB/G<4CCLA ,-]=C:<4CICL896_9$ R +CVJ'BM0GIX=8C;8Y%GCNN^A8,]5N M2LY+B>27=35%L;$J@>&--^>;HLIH"_K':1RX0]? M@G3#T[)%LI:LH4%^2MZL7QE;&YI^R_XBQD;,VHJUO7K$QR+-8,1 .ZWI$N+D M&$8'CG&^8N9%=7 "T5B%XD_B0".+,5_0@>.5/NFS T8$7W3*N%DV:!5J!L"- M+ B=SHLNU.9MO@88N=>YDG5EL_,&)%ZWYL-M*V?$,S]AMO61VPX!XV\%O8P.^ EXP$_+'W0Y+FO"$.R:K5 MB V15"PYOJ*!-:U+*?^Q[)G_@&YGU>0QY'I@S!1DR1]<_DBY+M^'V1^&?9,9 M!2M%V"U&,^6GAT=(X74QHU#)$H74..C[IIJKZAE1-J1QVV1&P58FO1AJ96K# M(RJ3CAF3,E6OLP(2\HYI(DG&;)5TO5!H?D6WE+G\S4=&&HZ3YEF6K$-81'\+ M\UUCW8%6MTFZ@2?*=2=9JA7N#(-@]%LYUU35'5JF'@&II\MYQ&A?7Z,YB_C$ M0.2)C43>1/PX-*A&(U_8<*U < :MIOF8$ 4F_'AUW3A>%3LUUSUB',Y;.1"! MD0B_/%^/16"PT_B/MYX6D[:(B?Y,>M)-;15QECY0ON2A#J8[4% VFE9B2%M& M(SS6YL^"*?6C2;S=1_4$4E(C-?9NU<'+C.WVPO6.?($M7W-'EP51D+YR*P9T M":5^8@F>5FJ^MN1\/S=DIN3=585&)+RSV-4'<2;6W[J,B*@V9B&2PM(,6-CV MULG:&*LK#T5;U@>YDCC)3PRP97EHMM5_5FK<&2FPI[.T:7:=#VLVP<>(+KMEQ&*9%=Q1TNPLC!@X>TX+(>0MIP'<^8ZSDY>64I48_ 8;I3#W8E(-2"GKNJ[ MC!">L]A<5"](%QK?O[;O.P+_M:#QYHZ)=QOLS2FO\PR%Y+;..&T-?W>&<=P[ MRK,)T?:PO.D(IT/DP1J7B\G[5R(#5A>0N5E*Q@FO*L&P!,9%S@HZG,3K?Q[# M_+68B#.D$/MW3\OV^G=I\I0& M>X/+-R$@;L6,(K0V5$IHG&V1@17-YJ;&( 4*NN=62]*=#-"B^*1)'9MS#;PG MVF2Q65;I$_Y.]\R2C-B]JMG3;U?-\ C[4QL!J@VI"=CM#K2;DQYJ@;?!="&& M0\]_?,SH/X\TSJ^?V?_I#-,-\$@^OTN AL/7 ;OW]F9.VBI4P1..X$.(?5X9 M'#YH" =XQ2'@31C314[WNO!9 XOTH*&)\<:#ABI ]P\:ZKEH/PO(#U6K8];? M 9YP!.PPV93"UV7PRWG;$,GK-<16]]!_#M? M&R:!.@XIFO;J#M>@HD'9W!?&D]^#*7L%5X,BVB7XB/9&O.),O%7V3C?[MMA( M-M1/N(9EV*&ZU_<^?+6UF*\([6AZ)NFBYMF\KV"I$*G'["-O*KV([WA1ZTDW M?/[C59#3JEO*U(YE*!=?V3(S;K(G682&L?#U+%%CY#O' K8L&[<+CN!*B.!I MUGXM@X,08$QJH/3U^I3K%YJNPXQ6GV&5Y$&TB/,TC+-P?4Y'8C?TU^D]^DSK ME"[#9MROSD_8"W56YU"Q(?N'B@ML1U!6J#S0]#F$%HBJ.;]-XF>:@9,%V3(^ MC_+OETF6WR;YWVD.-[V>8@B;:DH"B=_[6NV"N)@8S4='Y ?'9:!_ -F/H#'C MW+D@2ZJO%"L8(CH7-",55\+5,!?3<%&,(?)* 2JJ@XJBZ[?3)Q*U%E"7J/0J3REDW5"V/=HLT\L@BNCFBC]C+YR% M,2M@B8R:.+<439$W[\#$2IM;L:7-F@MLPE8 @4\$@6J3BYWC:MK>9AYO[FD> MIKV5THZ"%TFH"2M)^*RO33'[ M*ZS ]U1C9>;&J:R@-&5_E_ YW- 8LJG0@H"-LV8A'?L?/I(JU.G"P.CH8B5$ MWMDA(_3VM1&ET^#1BN._Q:<&.5KDR4F#-BEV3C]HE^BGGXO:QZ%JM M?>',"M4/33.)9=(W%1ZZUNF9ZM8]#S2M2TITG3$J!M[7[_K$2,V";=EC:VN( M66/)PU9^#79SEX9KVK&"&N 1RSQ, K1J,U3 . 45>D[451"9N*\,&7] T2^4 MCBZ*#)&!' 2>6\O>&YO!&_I%_Z3<5=O@8RXG[<6K;63[\3$V<-;LJ79O0ML M]69]1A@- 8&T2HP2$'[DCY?"NR?I)HRAJVY62#8\'3&-F1456.6]H))7.,+4 M&9<9!<>D;,20#Z'F+?8.JWZ U8C$S8J$U M-^.ZL6@+6;(\#1^/XD7<^=-32I_80BT.>^?9';QZ=DSS^>&0)L^!IGJA)PF4 M4I=!8DJU+[WPL8IA!C"I"-UJ*KQZO*13/'@$CQ0=^'-^C!8)"F+.*V8F%W6Y M)16=LMAAGO%C'$Z+E,00^M]A?EG$UW76Z_1(-_?):Q#E(WE&#NG^%Q\1'^]*%@"85^*QXV'RZFQ59FDO:PO[K5%/8G^!-S\O@$.:M MQ>GT1[=ZH&8-/GOS%V=?635LZZ.^3Y,_:'IQ18.(IG $EY,"P>U'G4?,(<;\ M*;GKES7-,N-7-D*[_^P6S)=Z8 !UJAB=?'1IBL"2%69&)*+D 5[^"R;,^_15 MHUJ@>Q97AREO37%ZQ=D2!U6ES((H%$N-@*5>)FZZE.Q3&(?[XU[6,E)0V?B@ M;JLO25&$O=Q>T<W 40M/B@/VW#6&XO MDSA+HG #[\,*L814D" (-V&0OEY'E!^F2_Q_HODN.>UT>I81W&OLF2:I5/6) MR3NUD;/P/LZX&L"D'M0'A7M8[:%XU7^?0XN&HS+@, M(8"Y ^DC8GN78H.-M).Q9ZVER1^.^3'EK\&754CD$X7KA+ <5"1)29,PHDQO M-_]QY&U T#9'I759S($JP.V'[EYGAXA7:FP?7*?ZVI^Q:;2U'!=/6VN)Q1[Q M89>D>?!$M?(;K=V:!J:O[2EHV]U:$D#RN+VXFT:-V^D%MTI\ER;/='-%GVF4 M'/A]=1"[^*][FM&4[VRO8YH^O8HZ\46\3FF00;4A_U_%E$Y"U;VB3S@9I>I/ M0-*I,4S&;[O(FU,F%6E>%BT1)P5UD9Q](T;XMFHS5HY"WI3C?.N?I=S3YS#C M1UEW*?MG3]=-6;*>CC[%TT?3.6NP8'F$NY0!P\ED. M0AC!F:*WIF##;LCS*(D#RM" M,0!O/0]#>&PAUR\YC6$E8[]>A=D$JX*1HI^V83$)?0S#0,X[J^CD=81)5+0Y M2$7=8VM@,/PR:1*/6R%:9/S4>YVXO5:!$QK>:;B:P3&>OB+HL29G#T$T;=AC MI.BG?EM,0A]5-Y#S3NL[>1UL -!R@M'^RN(Y3<=3>]$)W,LF3HGXI_=J#L?H=BNCZJ$VE^FMK(HI MLR*H'#J/)HJ>:GCW)/32=3TY_[2^B]D8*E')<6PL/&I!R9BY.+:7;8C,+@XS>/[*38^ MWTDQ#N0T@2='ZWPGQ^9GQ7Q,MJ4IVRU6$R92&?PZ+I_,(J^A>@%E'"D$.QPI M=F5@ ^FXM9Q13+9-@F_^0:4K@J#NLIZ75,7].V$+96VA\A66L]^N/C7W17PZ M*_S]+_A#MZ:/I(=RZWK\!$@WL(<3RRG+>T'A59X;8C.VH8A7KD3?\,U M ?7Q37FFPJ0_/?Z_H1E;,2/HB*,S@PEHNC>%R2:B-(?1!)V:Q$3W97 MT>9&T"H)8;L%7;Z5[8& N%$'0866MV(A)%4] M4F;5<;@V4!4(8] M93)&&_98K1G3#^K#0G^NJ=1'!E./B!Q*G$<<4^Q11!QB2,+&),6@]=:8)!58 M%7K7&4-SZ.WWMEI[1+W,=ZW75,\Q@/];9;LIFKS>@5/W>OMKP[JS:@8^IM^V MEG7F"R;X*#:#^&]S]E,UU.ZZ1_#:]FS9G\K^,MM,DUL3'# O,K#B0XRFZ-ZX M)IJ$TI)&DG-J-I/PJFE]/] 9B=XWAL$0"[B[73VT"#X59B#8@I&6(-$S7=C M:+$ZM2UPG&($[RW!XOQA$JI?A4UTG5%,0-)WZ[ \QQAI(LA''0/FI;L\=0JB M7X65=!2JCJ?HNXW8E:R.-!'F[E:CY MG=I,VBEL[PUE1>/BN>!Y'!^#J$Q#?$C2JB9@%>X9B>5VXFW[P*&_"I,;-:TC M['+0N+X;[PBAIK9PQ@HI>"&"F2IQ1[9)*M71"(8@LS<^%9&5[B"CZ^^>DN?O M-S04WH#]X]01L#_]8[[9L&^6K1C9JV0?A*=-J30P;DW+R"C8@!+ F;(:1F]I M50%' )#\+D#_U^G7GH33G*89O7'![MF4\_TQ"V,V_&42Y\$Z_T3WCZV33@.< M>R4U,EPJJA+(J;(:.&B_35[ D@*8_"[ $93V+&P/CK..V<53$!RD6*OXRZDF M%W_^QWWR&D3YJU*+-3!N-=C(*&BO$L"9YAI&;]^D$#!(RMJ'TR+\STA:UZBD M!?>/Q]?DF)/@*:64)YV^A/F.Y#M*%ED:, EN^5OL++28'_-=DL(E$8@M5G2] MBY,H>7H5]^CB.'D.Q%LMMTE.W[U[G*YQ0&\SN/[GD?$);4R2F,FDC#HZ8'', MPLBX;!Y*0.=F8N"BK80WX(4_6?QB=O0(.1[.U#,M: MW0)RKM$:#MH5@QR.<$#D%<"6Y8==P/:::_$0NP>Q2GD1.XCN@G"SB(LGXHWJ MW(&#H]I6@LAJ;D1PKO(6W*CV; 4. 22V_)/+#L5R8PP3"',1=@OCSDI6*:_* M>NUV]4I('(LP,"W;@0+,N?9K>6BI20GIA=.?G&V'?G^]/NZ/?"/"RW0AK$KI M#KIU/!>E_N8UP!X?:3WH*V!C;;!%=K].]..L[69K?%&?31H4RO,JY/5CK)#+ MRP69YWD:/A[SX#$2-PI9X!5[D1ZB.=NVT,UUD,9A_)29\T0:8*2$D9'U1N9( M">D^A61@0]&50P"3$AH[J]2'>=FPK^@V7(<^Z#H<)RRW\TUR@-C.'#DI09%" M)P/;C=A) ><^>-(RT0Y#X'1GN24E,';\U)/S1.89EEEAQ,KN>@G#= M7FD_K5\1.@2VF:L: =8_N>WW=SIN>P,!$$BZVHO#J6,G*WW[%,;A_KC7:MS) M[^YU3LE@J76-'YWJG6+DUGI? M>^3VEQ4PF/HW 9?NHMH/S!)R>A,^T\TB9F'!4_@8P7-!-,\^!?^1I)=1D&6W MP5Y=JSN8"DZD.U!8.>;M2<)Y]#N(OW8E.J=".!E2TR&"$.&4""=%@!9R\&^@+=:\K-4SY^\UL#B&:&1<-CS@N%F#WKY[^^EL<\"S=T MN1UB%AID3ZS#*)K12)28^+9B8,M2O0H*<,[KI^F,%G'60T:7=3T99:J\F\?R MTT/S-(6(9)-V^]F& %$##6F"^Y=4^,4/R3%. MGV$%8 9-TFI>3TB8#+8 \-$N1@&\&/#%H1'V"7B&M-$#LG8L%YTB&9^BRL]1 M[^?H[.:H6J=/>K564U<\'I2^WA$4IBQ8VU!3)"::4J>&<[6HQGV)-JPZ$T$V MW%+#S7D45(SX.,:C*S^:;^E_H3-8)>U;E8Z3;!0F%67)$O]N M=1@!"F7',8X(@;CE)JL0?FN^ +?1LD==?YC_,?&%]Z8/H+](W,HM--K@=7()&N10,57NK=/^W!X=[>(5A[SXM MLN\6NK,L>5)M!JDPOFCBA' .&V M$L+PLUV&UL[7U9<^,XFNW[C;C_09/ST#T/62G9\E;1-1.R)3L5;5MN2O_WLYO>T8 MCAZL@>UW=!=H/C ZKZ:_ZLR=S4:S.W? =4W+ZERZIK$$G<[%+Z>_G)WW>K\< MG_6.^YVO7^.2+C4/YG3L3ECDT2^][5^NXE(=^]?.Q;?>\;>C[E&OT^O]>MS[ MM7_>&=QM4][!:B[,\J26:?_Q#+_7@5AM[[V;_OO87CCN.JS]EPXJ_W$ZSL" 99D.5!/P?M&=]3>4Y!M=:=_J M5GKF0Q6A\J\9IJP#5/A!<^&?5\ W=N-"U; ]LP7,(9=YAIPQ%)8^@% K31[ M";RQ/5M!2:P;CE>X((;8,,6SJWVGN'\#7GBTP WK@FC[\ !QWX5?= !ACVPUB"N+9"]>8F9!+X5G)X-D#?P80_ AU-I5J MN%_$H4:RQD8T@2/;'"6HA(BM_&9&N>JU+RBDZ1&O>F6)Q7$?_:K7,YO_8$-( M]0K3E=OT<%*]_L3B^*\W!H9A(C>"9J4\4D/8"9A6I>I3%7OP+K$&(,8/--,I MUJA_42G-5)*WE*B+;KJ7OW&=8#.[-FW-UDVH;<\#X3P[-;N.DQL#?UO"Q)XB MP;AP4H#ZI#H<'J)6W,>:'_<46T=M7(T4.;7QLGWEL(O8&N!82C_8?*0&'LJ"FYZ1 MU$! +J_IBB?NUN_ 6$(E3($5[7NLS,W$CG8+>&-C^633\'F/JA4^TJA#HP84 M0F'-N3?JU!=34ES9#9Q(PE^'MK^%=8MKB KAM,^<-@-X\X%M &/[6]-'W^EV MNQ?=SM=.4E#ZG[#03E1J)UUL6'M8?\O1,U^PT%Z_XV8MC7!X$$BXH^\!_9>E M\_+- "8ZS=!%_T T=+]V>_%^_G_"7SU=.7!('SQ#N6JZGY1G:<_ ^NU+P=^_ M-5^CQ"8I.X1KM(+*X9(^G1Z?G9[UCBY.NF='%\=0>;U4U=-B&+A9&)JK)]^! M_\SI(WM8(D[Q;1-NO7W55Z:UY7SA.NM""\9?+!>SB;J M5[YT-JX)Y_+^^V]?C@Y"4:14V+-!2WKA$@+]8PZ_,G@SO0*BR!FDHHN)D2R9 M%5!*0VFJLD,'S>X+6,RED8JX"M;/TD<'C\ 86 7+@EO(XMAX818?#BP@C#E M0>B]##S3AN#0G!]V0W=@_0S< HH+TTE%,QU+66;I4;63W8(^"\YRP-@'ZZ+> MF)0\:Y5^][37;65?S(PQ9OY(>$^^K/L9)$M7DP8%A>GIFE%K7+' M:N^@K$[!TD13053Y[%GO D_I+OPVK3 ?8#Q.^PG48EF*FPQP^>2],5H)\Z% \=N M.GZ%]O;=]RO'P'?-Q%SJ48]O PHRX1PK;(@K4H=$\NCM0@ MLAQEPJ5XOQ 2W< %&H:]])]5XJL45\*0+.Z>I(^(ILREO6643"7&J/$ES!7Y M>P[+'(HQ8SVL'!N_DM]/HA)C5-@2MHJ<-6(7>=?:&Y8V;%J5^&,#F1!)\LD< M9H:Y7^_16C.MN..@X#*=7&4Z2W$FC(KWOT1]_T]@6?^TX?1X!C0( 1ACSPL( M_E%,>I4X90>:' @";=:9]A)Y$P/\2=KBY.KI@ %G(@/N MYX,.O4?B7FD^6#J$*7$FE7JDE\-+N"[R_;2&Z_!^,QR^S!*[WTJE'-PW A''NAY$.<_HL!NJLU^C, MAJ/_$5YU]B:!CZ)OHWCE>/H)F134 BO:1!A%_K(6= 7Q3//:]'3-^AUH+OYD M(BZI2B)@PIA07^18:P'UB:EV8*_A;TA7Y_92JD0\"\3D1@=WW]MA3R)'4*-C MN'3,I]*JRWT9R(3]EE[)&T"D1HC6THH&_M=?14@XL8;;5#K8? MC@47G9H;.13QSO2]="HQ30\P8;S(E]:"MCQW-30OG;VOGQVK@.G,WU5BN!Q8 MPBQWM]IAF(U#@[Z/WO3P\0O,2?6B9"KQ3(TOH5N\$RVI8XB8!%82Y*H MR!@16\(6Z6C78<;,7767Y6PM%6:+@"UA2_S1KK&^< >!8<+2!KX/O,C,F(DL M/G$6Y7GWY$RNR%LL##*B3+BDNG'WCV_[$03KQQ6D>0PN;7%L5,%>%T45W!8' M_WTUN9]-;L?#P7PT[%P.;@?W5Z/.[/MH-)^QAQ1,I+G0O.>0TL#[NM2T3:1/ M8/E>\IM]H<:_?MI6;;+8QE1^<*)( YC0@[ V3RS9GXXK]9(EGX13*9K7!CJ M$)]07NZH:,C32 E1BJAX'-OP=EI1UG@Q\P^9F*_4:LFX" &V6M);QR\V%,\M MBA/)RS"9K#S+%+@X->@7X#X[0IMTA#7>JZ3B>R^M=+13L(>CG ::,LRCAP30 M(Q;P/RA _8MF 11MW[_27/?=M)?ADRRXD9TFKZ3*H"&Y8*"OC%@9P4P!M)BI MPT4VL@)&&=E$2DF AJG@3\]SZMY$KL^[4.P0?DARKV258Z MK,=C6(EJ'KUW/-?>8BMC%PWX#*H(IB)23FXGJ3S6V0?GI^9RY4\6CW UC2R! M$0@QCVH:80?;@!^JADQP?FT !S%T^O-!>[\.;&/_=$IQ(E7(94#'R5G4P)1A M'_OH3;<"=#_GP76@:,/H1IJ]-.&0&*_";./&<8Q7T]J_M52[O+3ICKO=[NG1 M<7N%P=T0G)Q1HGT4"?P'2XM>IO\S,#?HT!!^+D'*HHIF*F/EY+H2OUC=;P\0 M\+;-8'HAMS"5W_:Q6YD):+G6E)F*_FI26S6 M]B0('O)O3>W9M!)G2GAT?^58$)J'1C?_O62;@C:[='*H?!ZZ%F()W)/\94.O M$%G%4(M3LD0HU-#^O8Q;1[,]N,A&SMFY10 M5X+!(S9,'WX(1-T$.'U0FO"++1?:I*@9@XW,!R[-!B/TU_ M=15XOK,&;HE$6+(J();:<#GM6TDPIF2V["A50LZDD#XJ &UD#TSXUG?*A"7K MD5Q"A>1 "4Z1+:P46NJSML0\4BN!K[."$KPR2Y.?COL'-!MZD +87AQV*^XM M2X]BTF6663V4=.HKN.H9OG&IH8>7BP[JZ"M$HJ@QZI!)T( MTR(5VQ]0Y5&*[.J(&SU]R[QNQ9VZROI=0E\,^5@V.8=ZW%? VZC'@OG<-8;Y MI/=*3@U/P0NP@W":%6+$.RM9LV=M=-0].3UON2;J@I? -X%1!='=DL"+FP+^ M!D^=HM13"T]#-'#96[@S%./"*5V4E.932DKU4/-R>,ATV:/0FBQ>#R7U08]4 MD;OFY;NJV.'XK-N[Z"M%>2$^3@=MTT0+;_SHB4731V?:T*P+#;&P2P2VCE,NDD= #.BSN]4JLHXZ(? M&(89U?U!,XVQ?:5M3#AVEOE$_X M*2 &N]2=>UU$@K'!$CV*E)NNGPOJGG0]6 <6JE+H[D+;J2Y8 =LS7T 4L.+6 M\=#=PDJ14G]:KQ4T ,=N&U$2*/\[)P<5WNT2S,)IV4 M&KQT2(V?5R2CG&3$/''Y$!I]!7Q3U[:A!TK?NSRA?^^R\_?,)_ZK)>]?LF5M MX<.74C1H%F+H7KS<;Z><7KP4OKW=R/.7YBNU6C(N!9Z_M"SG%4VRKAUWZ 3/_B*P\F^WX/Q35)DSENMUN_T+ MX6XI*G(+7$O5\2JS\9+: (#3Y8D;&M,(_;L/P)VMH/7+M^UP.=612E6P#;RK M)U@E(59O$/@K."_]:[=(PZMC/X>2JJ "J<%]%J(4BNL P) 9?8B M_YFHW\J[1"2&516 UE*)79/3/G9'MN7Z*=?C3/N/P5^B9 B/0_8D[ ^Z+J8.")HM+)B_; M-"V5"176BW)@FL+=^JBN7F';)*:5AC FVQ=21@E.SH;)W"7'H._ ^AFXF-XX MDT9&IBDIRW?"Y<@4H3FV#I'F3!JE:"Y'IH@O.XZ&0Z0YDT8IFLN1-1#XI\U[ MWKU>MW\F^)9UO340&1\8;O0<$_]? W\>I4))THJ'B'BN9VM#;[SE+#%C2:RA&/'$LJ#W#$WPK MX,19-\U>0;A(R17K[&]?Q/+@L7F OOZ922$=QY9Z]#)0B;UYNXP6. MWE \])5'C:].LRS053FO-D4,@2MNX*#UQ#V:I83/N<=VP [>R?DD4X1;,06 MS>U9T2KC%)B!\-(V1'ZGN7^ E!&QCGQ/&@7F, MQ@Y8 W4$*]IHBCS(N#5/W-(OX=P0[U;#I%9-570 Z[Y&D(U[.1?<#=X#OW1J ME$FC#NGEL!IXCT $QTF(P^3^^J7FF7J)=Y681QT-L,-,'&G=UB^)"[&SR$$Z M&;"S2:D(HA)4>JIH'_W0M (?>]T?D_I#Z(*$M1''JG3:B*QH&[$EPJ7DT/1T MR_$"MW3[KF)I67NC\*S'2@T]U0R0=$7MW][Y"EK% M^'<0;=I&F[]3H*,^T%R8>D3O]N_;U\/*#ICX8:^(IU"Y1#:K@$< MTNXJ[CV1^,2SA [P#"97XYAH.._-V;="'U_K>]*TE$,JDFT@X&_?NBVBY#G: M,S%MHHBD1QNR8:'0\S=P;4>8#--E_E1K76,U<+UV)[P+N3KC(;3U2WAMQ/M7 M &VS> ]CAWP'QK+B=.4 7Y1&XK).741QT,#FCO!G]$C<7FG>ZMIR7D/#)7T* MALP%1%5M\E+A*ZUI(4TID6WZPLO"RMS*9396TW+_%'IS0J\B\B[;'[RF 7J(/ M0@YU9,$*LK&+]V+.NZTT&W;C8SL\[+=R+ C.B^Y;4IY[ZS.=>_L^N+\9S3KC M^\[L^V Z^CZY'8ZFL[]U1O]Z',]_%W$$+O7^?'@B(V,#B@-Q5/F?^B='+3T> M=P++/1=_/([!S&R'Y6)\"AV6BVR"^C7'1JV]JB)*!RL*5 J-B6*HB"EDE*@Q:G(NRH#70_6@:4E]X"*=F6)?05M?B7%4@\]KU6@ MZ!>8@*_!];*17#,C/\54F%A)<3! Y1623; 2]HQ%O*-1F%9)'= C523J6NJ( MPK7CWH-7V$TZ 0KBM7QP'1O^4X]<1X1%)5,9\LJ&99%9'W*3#ZM6F5G$M9^A MJ[^::WB/&^0[/.KV3KL79;.*\KS2L5Z?P,(91D5+J+* )1B@7T-&_4\945E" ME84N_,!D,3"B^I-7N@5)/X1(J($KLO;E=JM4 CW4HDMT M]4ILOSR:,H($ES,Y=AYCSPN ,0Q<-,"&TOZA60$(_S8)H7FC-^#JIH<-I,A< M3ONUQ1>Z!.^48'HE6GP#V_BIN:X&F]D6*OS=#^"AB1MZW\_S75,/S]? 7(^V MF0LLW_CWVJ\Z,29JP)LO_)H+R8APS1'^!3]IILB;M>1I]Z3;;9G8ZL-MP/DO M_$IK9A+#T6?.0 M5=;H\8:0VRF EO),'\2O'T51&R^E1%\FZ MCYK!\=JLA')8O-YL$;\KPA(A7W]_ M9LVVH[-N_ZPU%[,25O+=167@#<;F$--[Q#?J 3-Q1T5 PSM)!5.3H*;?S83(Q7ZG5DG$I\>I .$UT'31Y-"[?'SU@C.WX MO7%[.=!].*T,PS.2XUNR%R2O4LBD%[IH>&!7)EQ>36^=!%+@Q"B3-T\U%61V MS]#6EZV;%L@88.[PZ7R:^-3'T>3!K*?,P$J%.0T=.B7GC7!9W=>W#!V@S6WMA^ 3%' M^,M@%0K[%&,C%E0F8.P0//NIX.U[8=VG=&\XL!7R*4FNEJM[JEP:*29O.V?/ M8.%<%H6)/Z55R4*VZ@3#Y"%? #I]">P86BV5_0P"NS. M+S7[#SC[<#S,/02.Q7]*[T V5236S'Z8\+$]C*L?\3/7WK!7$ZCR9HUWWNV? M"SY,([ OK&XP"8ZI4W>-Y0*BS_BIGMK6JGL$O.2Q-T%7JO)-*8[<@%[< .8+ MX3P 3=9/W7&PES('S?,6@ OTC68:21L))8I\1S;\FLDP?TOE^11<'4/5/D5_R E;A<>Q!R[.#F,IG]+D M:[I$CNV_SI"WQD_'_0/.*]('3*MTF^1B/@7)V7:)(MM_@XO^,EWM^\[2J;#) MRZUU;,+K<1W'URSYI!5=#.)PI9Y04,:LT"+]\U.Q4N-]I9X5NS(W3N%<-HE# M'$7)AI:!S4[L(RYO]NHH>54.5RU)<27],T-W<-<9;>4JY2COJ3XFJ;N/<^#G!/)H]U.'>KIJ;28#RNG:I;A M]/J/5&_IY5W/CS;07!ML@^;D[Q PY55?8_7-0;C9R7WTVE^F5!R\V(O)(N]U M^R=RQNSCO0ZL:)E&KE(*[V[PUBD/E4:55WV5U3>'#+A0++K2,3R>RZB5^(.EQ-A*O!Y,DW K:]?@5.KC"S!](9M7MT43C2"H8&0_5%EQ^AV5*A,O;OG%8K)&NQ8XBVK[)PZME%@HCT_(>;L><%T+3A^2W( MCO=H0Y!C^ MHDQ=T2K#X-1-TP\.#R:S @*8+9_^3T!XTWD?NWU1?QN+,R.E$ M%;A/7]E5^''G5M$G=LUF2N,.1"=#_ MH9N4+YH5S7Z3S5#TA\R)M;V4#P"V#&/_S./H+>[ZX3]6&ISW3.%T9+18 *PK M_;"5D$[BE=WP$MB-UVVA5#,0WMW6,FL3$L]:OM\]ZQU]1,46FH'3C:%-V!H@ M+M=O:V]\(.7U/J67V('3U:)(>R-;Z!.MP683Q4K5+(3]VG)>Q_;"<=<1N>2] M<,K2;O03,-XB6AO83R*:$&H7EY4 *NNW4MS8.GT?.O M92+(I%)> >5H.04_$DW_O6/KT%Z[@V2VL5U$AWUJV4$JVOSR2:;R^:E:D.5R M<6$CWTY[[Y%,GGT-MDIC;">>C&O'+7YB A=>MT:)RJJP*=LT,!;R[],* MGL1!A\UV;_9ZPP#,G>_ 6)*\\K7*4E99_*W2\%FNYE15%"XGQ/UHPQ26^1>L MC5-\DJ=R81]-5W7,TFB(K ;?M$)-*0ZZS]!352I(;3GQ,\FA3H_]XUO:YG"] M\D?TZ_W?QDAS9H>P34=W#.#]HCOKZ*-#T],MQPM<< -L.-1;7S)$@C6&/]R,[D?3P>T7 ?/&B;O4;/.OY*26YUBF$0G31D%; MMM:9+&*]:-9VW5>VM.54MI!5/;J9"":+>!*'/WB53Y@5^BE3H MTL(?1*/++$U3IV>B8#.G.M1&6O8A&G/1]'?W$%/BO:9LU6*=.Q-T_G:XC!.TV:;?>KY>"[2E$,SX1<3SUA@3=S=2H;EDE9I&K!M'8OVCIEA*A"P[S63/>'9@7@ M#FCHYTR@G9(F>I)OHM>#\;3S8W#[..K>AV-EN%B]FH3>*/ASYW8\N!S?ANM8$8T7 M QNY*)CFP4SE/!U=B&GM5+4L:_ULA4C3&]1C*]]3<#!#:P?K2\TS=8AZ:%J! M#]!)3+2I^P#<\.HR93]QGN\G+@>S\5780PS'MX_ST;!S/X)=Q&0VZSR,IIW9 M]\%T)**7&&FN#=G=(J3H$'!9GLX%7;_:KU!9,\>FE[)%$\V=;[QLX%18"0^! M:[YH*,+ V(:F"5A6PA?YECH<3<<_!O/QCU%G?#^;3Q^%+80+@<&^*7=0@&D\ MKU'JT\6QF!9>H.C,].XP,+FK MZ74+=K+1J/]]<@N[G-G?.J-_/8[GOPN9!(0X:(;^3,*G,^8-+4[[U"B81X:# M>\<']&V?.K^4#;V A((MZEH0&U[X'ZJI!L\>^#. !8U>4M=%2MIIP6&SV>/E M#+9.M*@?H9TL$6UT#PR-1QR7Y>FX=WXBK.WN5:JTK>+29X5[WNV?";IHSF3R M@I;*!%"1EDDZ0,-T0@RI[(CQA%CG[\DG_DN%PV(7O!Y\#\\WF.N"(XWA-]^) MQTBH,TO9;DO,NW=,I![61F?!@@XF/*+ ZR//-]?0$KB#O]E$[=8! R9.-]5* M#_/6;/W5FOV':._U&CK?URIVQ)^)VFE)G8.HQ,)35Y%U%(9*J?@99SNX6-&DNV;LNGWBBG&$II\[19 /9BE&SAPR=70 Q.Z1@/]\!H>DJ>6&$<' MBFSM9KP62E[1I67J!Y+H1.A] #\=HHBN7Z#-GK7G!;2GH,@#M?J)6F@3EU17 M)?G<.([Q:EH6-,88$F@O33BHAL&'O/V?B3,.YG+4$!0?V(FRE(H<%AVECDY0 MT_5%A!QJJ(458*(+2>)W-=[C)'^JVM-D\ZNAF7IP$P75=:]*U;-, 9SM!P"] M8(/.72/C_33]U57@^LY=)'5/(%K0TZ&<9+>PXLQ%-N-I/09,QQWN_WS-O%?#5["F,Y[P!< ALL3!_U3A1,E^=2@/"* M(!/>E7)\#@PH?M_TH.FN'(_V$&I)KG9KI [(1"-*N3^W0>A2<=Q35]V)TT:J MO&KHI3K41#5*.4%W81&\.^"O',.;+'8VC8,CI!)A!,1:C!I:XH(ZD952SM1[ M\)JRINO8\)]Z^K(1W0C&6HP:LN*".I%572 M\7\'_L" L'?7K'.=5H6RU) 8/^B)SIIQVFY5)L-[$//P>:LO&5(Q-_F/N_!_ MJK\*T?E[]"W&*_TR/0_1ZY^(ZB&>_50-7S330I6^=MR99H'0KN7AM.B+R#:* M7K=_VA?7'U0FJJB'J&D#%>)CI1Z,8&K\_7SC3ST;4;%U2_M^1%]4]!U]!8S M@BNY^.13ZL%ZJG9.7X!4K9R:E()MDGJ(56C3A6]-,+7NDWSKQKPX(;2E-_'T M1.]$>%O?UB\Z7 U'ME3L\YA38V)/T=CEP@DM"H+L,78''+XA98]1SBVIRVC* M*@W&UQ;4XBCL\F@[SQYPPV>]Q_8F\.&?'5N'N:+.F/9=%8Z?4D:R!S-.(]&0 M#O>,"].H=YH?]:+'7(0.=<$]9K\M>++X"BP\#\7NAWF6I^[C$3THC5[,>DZ0=H2=X]=']0DQSJ11E1,RT4TN?: TT 1\:HDY!19L:<;< M"=M8N%]?>)*I1GFM5$XSJ#F%["O6CJ#>J>CAKV26]WZ''J2'_Z7JF2J4U$IM M\<;+*=B?T/T>\L-(3-/B\_RTF.9Y)*&39I[O)!V)>CYXUUWNUVV/7<9Y"E-I MV19R),>CPV2N2/.5^MA;^U9:X?LP3#W!1;XG*'Y^26C;E^\=IJ,CX3U(ZHQ6 MJOZ[ ,FILX*P:803,5L'$-_NURBX&1(@JB[[_E/3%9"RGZHM&E)7)L2BAWK0 M0K1' #&$[*I;@8&.% QT/5@'X:IDXJ^ 6W ]&$VP*GH,N'SMX[6 YLW7J'/B M0-O!-\"&*R)K8!AF5/O40GL(?,VTZ,;_?K?@K:6;T?UH.KB%_]J5WTE]H//W M^!-"I@(3=ZG9YE]A33(QWZ$"'U+&3765N_ZSQ-'.J6Q!48:B>H0M -=+91)) MT[DT0NU>K*$RW)P&0:N9UV \UT]) ?ZT+P/XJQW*F0YL#=9@\&;N>RJQZ:03 M P5G.Z+98&&Y/AA3<0T?;6\#='-A F/HH)V>(K9P::5AC,WX>Z0QH6O@)!<[ MY5["N0?T7Y;.RS<#F!'E\!_[;,-?/=V"I6:-;!\]&9EOD04II&&V4END!82= MAQV DJAJA6UN_\_2D$%KURP3I5"D:%/5NM$[[=^.F\27]#"C73Z1-(Q6'NHH M,6&WT@Y%T+VVADNZ3&VQXQPVK31T,5@^2Q<;-.$-$K-?OEL,9I#<@?4SRA&LVDOPVW5*)V;NYA1^[Z*EKF2!S;B6L=DQ4;RYV#H NGF[R+EX9W=@KWZ&_: M*+)."Z)K7O82O29HVA,;_ XTPK83(7D6=K][VCT5J(6F^=R3#ZM=9)?#)?!? M 4! YLZU^4*I"GRN3W&PFZ<5<\DB;/-7!T$K7GI2YOH4#+MY&IANMGKK6Z!J M:CE**7%QHEN@A-&UX_KF7^C])L\/(S-A=,!:C+PJ(1.>5PH7Y!)L MHA]"3C>NXWF/M@LT"]GD!N^,9R[GHPB*%GJ#0= D5A2Z(L=#4:B<#ZHH+/2Z M8]U%I"@;+-$E1XD4M3-%UC"40L)E5U<_3(@YG0X\?.R)5)AQMI,]_?S)GDR< M<9&W2_D'&N\?GPI>HU0]QB.P23(9E^W8#M\9I<"5R1;DE:5Y<#D?OB-*.+B# M32\-ZPST$3BG@B?5X9UTC8E'6.BH:"TPQT$(4[ISD/-V5^I'S"K%E. MNB=]04\ZU6JUE+B:.!(MB.FI]GH'#>6:FE5*=CJM='Q34D?@O!2>,FZ?+>1K MTS:]%3!N',#3N:WAKE\W_[SNPE<:-[5^RUX 1;I^CI59FD$46O"4 .K M5'/^PJ$BCXBX'& J0SKZ:S!)D$5E4RBRHMAB#I]0]4(['A$OHQ-RR*N9RC03 MI$.)7S6A7+ZGC'GM@C\#8.M%47T9]G%GX MI]W^F>B8)Q4IHQM1:-"KUCVD>]KMDI1N0"%DE5TYW M]J=A+%66(P2G^2,$MZ/!+#RYFWSYJQ9]NN,FW^Y8Z.,=:)UU>'3 B+_?0<%< MQ1X(N 50)Z#T7&]Y^^OTG!4;N$"-EKGA:9[ M.Q$.0>M@C:4O\W?Y""34*TMA.8XVDZB]D4E,_[W-));B:,"U)\_4I6QSJ"27 M-,37'R+K(&[D+FD-=QUF)3O9P&6"GRQ-PO\W>ML .^]"*TN>M<)9MW_1EY%W MIH4L*]Q&-I%VI!\+VC8.GL.UX]B&"U[L$>=,(L7$P !2MG;/VCAZLC$9D9Q1ZO!B4A"WC XF*S0:- MQ/^34E]38(-7S4)MCD%1J5P?2$-EJ.MNR\BIFJP-2GWV^Z]35RU&45UQ,0.G M+: V"2V]#Q2_XEQ%: 7%?$2AT9HA%MI9TT([Q&YC]#@&VF9'4X#,BG6W \^Z MQ9B+$+3=8MQ]KN,L.D[RP7A_,7TC^7-3D>>$9G>F1GN/3ZZC3A7J&#VNXNF: MA9Y#89CKT!4H:2_"LB7)#78#SGOA@Q.5B88!N(>=Q?P56"_@#BY@5V3O,'MQ MZLN,%G2CYX;/Y!89:GGS5Z>FMN)2/H2D2%A5/##,9!?X8?(A'(9R/HZ:L&@Y M.8]:JZ=K)Z@UOTH5\V'4A 7+R:?$24R8[5$BTKES"1XTTTA@#FQCO@(NT!9^ M\2./U4MKI5R:P-SH&6'F_=4JJMEO'^8+J">;8 ME;7H>;=_=B:_D+B C&5SSC%J^$XT@AYL(AKDT4ZN!P!C]*;#I(,U^JF*@G!E MJ2LG)L2QMBX:NO(D2%T8RU#M;&Q3MUHA+)@2OV*WH7'IG-/$)HO)NPY\:(3X MS'.J#\W\/CDS-45<6>C6*#!?"F['\/] *^5S(#,DBI/FJ")&<8/-QG7>S#7L MVZ(^=+*X-8%]^8YLZ11.EDNRM%<558 E/#=U'O'\,!N=5\YZ;?JA[N$D'YV@ M@XTCO)9:<8/S+'^'\FIR=S>>1Z&7!_=#^//]?'Q_ W_NW(X'E^/;\5SX@Z$8 M.^@(/\NS*$SE/)V>M/6A%('-NZ:Y\Q,*"IP*1%N&@YD/9TLOP!A#GNRE";%& MU\@OW^^T?SMN^ P%*08F?0G2:(6!XKPNZ@*6*_@R'LP.RKVV!N3XF&RE2*># MNI0RB83:(G)>7:S@^("SY,'2!5'\1V+ S,*T;9(+-;E%+@Y:['(*@^I.Z[;' MO0'.TM4V*U/7B@+Z$]-*)PBF<80=6I-1E.E8 \O]RA:.!\2TTK#&3L >>4P( MA3=6S$K_P76,0/?O-#M8P%EP@&*)C>VQYVK *NRC*7/)13,357OK_XI8VT3X M)/ ]TP"3117>"S.K33\]9#E#%C05F:>-8S 9"O8LG^3Q=RY@];O2Q=_!$T# M(+PC%1)_1P8""?7*4EB.H\TD5H^_TRX22W'(.9@Q>R*FD 1HP!6*!HG>-G(V M:+P8N"XR5_A2;QPJ8.X\ !>]PW[MN!-_!:M]^3Z'M2.X0;F4+8V(:CE(FS,% M]D!TR]2$0!(=JES*EDY-S0F#JPA++"CGB,8N7^==L_SWK<,171(G.V<).522 M6@G]!5)CM(LB IH%SU[X*I0_0F]9EXR/F-32":?2B,<"#GL/0Q(.B>,2-KU\ M/#)00D6H^B,"0CE9I/I(0G,N3"N?"*HT9GIHA,LQ@M\-2M4>G8"YA]7:_68. M_^7!H0]6ECS@,Y8B'?WT3.95P .[\'X!LQ,03U@N@W.M)Y M$+>W$\",7SCQ?'J1!Q=%F_'?'RP-MAW;&/T9F.$\NM0;0I%3.N%4&BRJ L5> MC).*Y]+Y($5.Z7BN2AD#^1]COLCK>=M^M]L_/6IAXZ?$Q>DV8Z53PC5O3!-# M4=AKV4A31"R?@(OT'G+:C=-T- M4K.GJ\!%%H_<\WKT VX/BB)K^^52&VW=J$8-=![[6,:VYVN6%>[#%06WHLN4 M1=_K]L][+>.Z!LZFXQ9QBR*SA^X^0%MEDT4*)6X169I/40%00Y4NDA"O2"O1 M>;Q LTH=1H5IVZ\+=GC-1!OBT@7 \>I*LW5@H9E.J2N0)DO[":Z,,N&YJ6<* MF^KWT:*HTK!?F%$1 53'FLB@F8#P@C:);AW/VT5H>A]J:[@<\F9.L%SY/S0+ M'T6W+%_[Y5(/:J(6F3R6-+,>U!ZJ3@Y1WO;S7A]NPGW#<=N;#4)XJ7FFCMQH MIA7XP+@'/FH(#\"=K:#-V>(/GN?C#UX.9N.K,/+@<'S[.!\-._>C>>=V,IMU M'D;3SNS[8#H2&WUPI+GH#<4,]!$XIX(G52# =(V)1S[S">7E MCHJ&@@4X'<3/8YSR,E^IU9)Q<3J8Q7,ZO3\FP3DB.F;FN)B9 ETF>5DE$[0W M@:Z&DU.C%G_\#DZ7H^.F:-*,:=&9--+07H.]?.,NA\B)<0,L4%A0F/9$\\!:$Q/!2RSM=L UHH7%!C MN@*F,J013BW^\YU%?2-(TYDTJ*S8'Y.SRL#X=^"%4?=+WGZO6:HTZJO<;35I M" F.DO/17GAZ"L'5+/2>@V-'%AGXOFL^!SZ:X,^=\'>7Z(Q5?-TF??T7([_Z M!4NGP":$E)=K0X939LJ-&3YP/+"-Q+A2/J@6>5B)5UC#U#.3A]@7&0+7?(%E MO "T%^0&T2U#INV0B_QVR' T'?\8S,<_1IWQ_6P^?8Q>9A*Z 5*(=& ;WX&Q M1.+1X9^BQZA8'F.J4>K3Q?'%YS9*G6V4VL;_W&GYW&GYW&F1C;O/G18*YB\U M"RWE9RN CC+H$5'X)HQ+GC71<;=_?B*)"EA:,!.Z)E_ X4(CL2'C,TA')1,K M=*02D"K2KA]?0&M$ R!\;QD:F)71$(1 M9F<-:[V"=@BGQ]&N5>DP09-5.ME4&C(J(VWR,1?N5!.'$KK,TM%=F3EV$:@_ MW. L0!QBR)E:)QBF(:8"=D6DPNULEP22:.1L5Y9N(9%[>+E*/=TUPWI/%DDK MF2RN'1>82SN:3>GO5YJWNK:<5^1M2_F1O8F=GL=A-,+S$_*JBRR4O,(:MTK[ M?9?[MHCOMX9S^VO-=,,[3#M_+T9^C*6HHS >P)4YZX2?&'A>II'=P/D!^N5@ M 0?A*="1I]%&%_0X%ZO;/D!K:W16H"@;Z*N_NEM'?ZMU=F;BCHH%]=Y=O\Q7M M:SFH"U\F=;"T[,I(I=H!/K@+7P*Z*S/'QX7_,?H*;B[\%@B&P'(]%[Y:4HEP M[I;MY:,)(8=T(JDTB+ "E&K[%U-YXI!!S",=IZST4!/\ <:%Y)F8^#@,>3PH M3-P6.;!U__10%5$"MYU;"110SP= QB7AFRMU=P2WR">+6/>.71@NN9$/R:L> MLA!V"CJP;=KO?63>VKD$"VC'W-X.VO#AN*U&_DJ6BY/N2?>X93H]I&%X774L MC 7VZ33N\ KL-KL9GV^'-]@PMGF,UZ,:3:4#!4UC#C5J03':0LTDFC4G-G1BC5EN^N]LGYVSG\)+&Y MD[)(1RDS.R2"*?$JTMJYN6HED$&EEDV)B]/RCJ>K]A[XP_C;VV/+GN?H)GKL M^Z?IKS*+6K2:12",L8U;"!>Y:;E_1%[5D 6PYZ(]C%U$+AVP&P1;1W/24Q+B MPM%D440155!*&)9]!^/:<5\UUV!GF9!1.:Y9L38QCC3K'PS#$:X<"];;&_T9 MF/X[DQ^PU\V'ZPN?)_H^N1V.IK._=4;_>AS/?Q?\6E$(C.:-HDS"I[-302_/ MS?05, (+Q">4+]_#\\I$_QP^1U:II]W^Q85X9UV1I0NF;XRHVN^,&Z#^!BU. M" OR3!IIV*W*69[U_H*,XE&&$.P9P3W&L-Y;S#A"*>\<&\4]A"YR$=438"L_L ML6:73B\'XWYOFEC79L*EQ.M@**KW&,X.WX Q=\:>%VSGDO$H3[A>1)59/LG5 M'N-J )?*^4S"4>J&ILLL'?LUN&,30HD-%.E PKYY"C;Q@_,/KK-TM37IBC$V M@W12J=]1,(*5ZD))<=W+9[B8+/*QR\8-+;DR-WG,]+,8"'Z^24K?$IKI)XK, M8(6SS*GY!\\>^#. UAV]H'T[LE<#DUH^-=3OTAF08B^12$(HN3/'I9>/5 9* MJ B5N0_G'TZD['A!85KY1%"[9=/CC$5PTEY/=:G;!>=UR;Y=.0C\E>.:?^WV MEEA]GJS?D4YW]*JIX/CD8IWV[ZN$QLU/U;>P!VLGL/T>3H-TN=525@W,A),/ M@F]F56XOD9_&NX$)?6]L/P"(Q-A[ZB_\XU#SP3;V*>\^K5HMU-*E!+83>5Y0 MCG8P>@.N;GI@:\@Y>FIR;/NN:7NFWJ3X:3Z=9>T,LB;X)))(Q5BYM-/KM2HHRA0<_ MYRO-CFV.T;ZP^BC5(.2R8ON7SN-O1[3&-C&%/BFRZP8FA)4E$UEW(FCNJNZ>(A#$4L1'U ^Y8-73ZH[F>:+ M:0 ;>7;05B3$H$,3PO^$. HOZQ%S*,%X59P)P4(N97**]Q"C]F+8T?P;HP>Z M3$I(H@;41!6<'/J[V:J@^X/[)DB>+ ]O*NC1#Y1"*B:;%[?(N] M3 QJ,DZDM:X_MS@@J:CE:SCE"2\7& ^NJ8.2X0*;/FNR<_%7_&MOK%&C3(11 MU\7$<'P/"NH5&1(="#OY/%E;->.W9H4XQ 2O,I)91J:!/!U'5_XEQA MQP(7J%&CR:^J[L%K^"?BTK0TLU+BJ0$Y45!=9ZI<74YT0B$Q9]*>T/X33C6D M+$IIA1EHHI"ZWE*I%+(_)4<'LH8H7#=RY&CO=X[MK^#\_'>@X1Z@82A!*?W4 MQ9T[RB%4[]O)&&6,36W"J8OY'*":3!:#Y=(%2[ATB+;O!]X#"JP> MN/Y@LW&=%U35HH,O3$7(SCZ9PMQAF/K8&^@2"C0MO^Z[D%/=ZJG$6K,?.^T%DR$ M"S#9K+FAT;>U=Z5/JRK;_?JON_Y#GK?OV.54[F@$(H-M7 M" &140:G+ZDF:: E$YV$P;_^=2=A4E14U.!AWWL4DL[J-?S6ZM6K.^W)_TT, MG1E!["#+_/.+/^1^,=!4+0V9O3^_VJT\F_SU?Z?__A=#_@4_&>;D?UB603=G MC3*C6:IG0--E5 R!"S5FC-Q^FFE9M@U,I@(Q1KK.G&&D]6#X2.HP<2@E>?Y0 ME'@QQK#LZ0K=,^ 0,I:9#IOSA_R3-MFP,]HJ=<2+1P(G\ S/IT4^'1.93.7) M$P&M,NI@@*S(G\0-)\W'8_'AV/QT,*](SZ52AU-*,FP45I'YF"EI4^8 MMA4X3CRBMSM$L;/FP-/4E>;D K*(U:%SJ%J&KT\N(7*S]I,G]%6"T*PYAMUG MC90X(G>7E8A>L.=CI7@.VP/ GC_1!4[';QW>> HKHGST#NT[V'W:";FXI@/D M6#&!EUZ2(FBQ@ART%CF) #GHX/2D#X%V>F) %S"T(0N''AK].5 MTR5QB'6G M-F$V_/;GP(43]RAPE*/3$Q>Y.CP].9K]#FAU+&UZ>J*A$>.X4QW^.3 [B&3 M=2T[+7*V>TQZ/2*W5]IHR+%U,$V;E@EI S1)4VH0!Q^1ID'3_T@:5$F(Q$@- MN)JX#8J"G(=]4"D\^1]U-Z5E*0E%Y((OFJ;UFQDI(\O Y-QL:@I$7*43XY$(RZ9B(FQK^0WZV&\ H/' MT#4J;ORAVS[/#H;*C68^7([UQ+!'^B LLRPOD"CXA-^CU;! @CTDG:C0.3VA MPV?:\0,N$8#QA]-TWQ\LZ$#-SD;CPXFC'82W:9S[<^ @P]8AC4^K-(+NEOOP MOSJ6A_UO_OB2#I7F2_4^IK.]0:[-' $GS52&<36TG M5-9G&@0$3X[6]C-7_9R=#< 09"ON&OO.[KS7OKR@B-0O^)AR?]^M-'M)8]+V M+LS['-"&0D&XC( K+*3G8[,@]%'I7PD+6P&[P(%&(P<+G?8PWJ_%.723NT*] M/=BC'OGFV$@H20H'+L!&^#F7S?%)M9PO<&S5+L:G;3X)FY]NU;?JC:/*X)*; MZ.U1TT\8,5Q"CYI?)E,:DB]9ADTF%Z;K^'XT:]7"$#@>GC9=2QV$'J2)^JTS M/D>C0>FJ)8YO:WQR;$;7@UZ2\^!TUFR-H+LQ5KS7L@TRIT4FU&2 363VG%EX M'&5D2Q$M?="IS, M2UZ^[A02GSYO^F0+ORCR#[>VJGJ&I]/5AYK;AY@VP[!/%3F"15.U#!A:7HF/ M0=W,7;B#POBJ>5L>W,J%PLY;?E/Q=P,%LUD=25<_GH3E[7918D;J"URS<[KH[?VD6 M%A4#/TW#D%2\O;TUKVW.L[E$$Z.'1J.Q3\-VRZPOYV'GUYFS.XO7=:YT?5?, M92]J14/<]4G4=^1AD3'WQHD8+YMXTSB1CGBJ(XM2;)]K4' MG>OQ:#2YF>RZ=;\R$8N,@9\F8L6&H+AJ\>&B#0NC,6].1?G,VO51^HL2L5$C+UNE-G2I ';0F909\O8+%Y>[;J)OR$1BXZY-T[$KFXNV+ARQPT&4#-; MN4KM;F)\_L+YST[$M@V#^?*ME.A4KS+=EC48#GM2IM*N=?/LI_OI6Y/0E179 M[>URX)9W.2QF)H$YY\ H6ZK_U(H[U$BOY*K9DR73/[,F\]#' OU6028RO-GVN?MQYF+<-&M&.W'= M0G= 2#R4Y,AEU(3O]%R*@U/Z=46,W5@P?-$J8+)D%2N?XRY;F9@G"YWB@Y), M:J[=BERRN\XJRV+LFE5FD?(,Z/2MI68?PO5I6AU#FTS5PM3%R9AA]A[L_,\X M#G1G!2>YX S&I5OQ=N!)J00_NA)-HQ(Y_YH%RNNO&56W:7XD MFP,6WXQ$N7:1O3MKW5[2(DB/=O)X'0<./3IU'Y$?K:D- M5XS_Z/ZL.M&^AG8K=T&LW;/U*_D:"_4([\5;+^/"S&N%_#R'EEA!VI9%!246 M&+1#*:.864]>3A&E]%ZTX+*+K!<[..RSV<,"T"3*<.VT)WCM;N8 M;M^),@3YFJ@GKC07[-&]\6*Y:9;F$#.O8&@8?[9].I"1C"ZO79V MG&\^\*/LA=R*0G7NL=Z6?>,5O2TWW=[$^YD7EK:9(21L*W5S)U^UV\-1;7B5 MJ]H=/;H;_Z*:(43G=:;UR*%3O#JV-$]U:S@\$F0U\ ;70E!4;Q*R&]/XSJ#9 M2Z($IXZO5#-RH* 3OG5"+47:9:GV]EZ)$/[-T-XWF*WE.G$CQX$XPOG8:* : MMSMH[Q6I?K2]'Q7SW^C?)IB":B-6S,Z2M8C5VR-BG]'I@3_!GNO M^G>CA$N3ZN1!:F?MI'AGW-4O8](.VOMK_/L[[/UL-:@!'0BPVB>)3 Z.H&[9 M5*@,QK3P23]F+7HRB>JVK#K$]+BGO(7]E,,;M127JZL/MUR-%:_8P& M:V78+K1426P\U)W6=63GYS\ .9^R ,$I%[;ZNH($TN.> /3EW1[<3]J86+>FWMV'JE?F#?^Y)'IEDLHWHJ5>. MB_T#NYS%J2@5X'H8F;TSZ(XA-&LF;%EY-(+TR*DP+LQBQQI""SH%:P2Q2:^= M6:86/CG2!JE>^:;@M 6U4ZXWB@*\B-X;+_Z)*<]I*3Q0Y74U/1LE-HYHS^@W MY&"=@G_^W&@IE?IN,!>T^[.A-HWW!C!CC>Z2,#^X+T1N=KT'\\"COT]QW 7*M MAG<#D1'-3PW3%8KM%.@/"HK'4C M7^?.W,Y]K:A@,7+KSI$'YU>/Y3\"D.L'\\PP?G9>& *-8T%*&XKGTU(M>DN5 MNX'(KQS,MPU)/L@OEPZ,H"N[M>[2,O "2N$2[YDWM3QWOM [2P^K:E:^O?%2 M[5J^C)Q2KC)*1?=(G[52AO9\2WGTN5Y+'#<\N-QMR M0F]7QL;53:HYBMR*9+3.Y8IHHG0;VLQ#Q\D%BV7LR M8;IH(EGVRN?. SKKYSP^M=CRK><018Y!#UWQ,[[$U;3+27-:V/"M<&=[57Y7*Y95_<):[07C;<+BV)JRMFJP*NGVQ4@VV)LJN&@. M):FPZ[CXNI1U]R'Q4[L1B]_1P[E[1&$4)P % ^'L_+ Y)8# ;B?0;%HO=W MMJ.P&7"^@@40O@*Z!\^F\X_G1"KZ?MJT3-].6_&Z>9NB:7NNXS<0'B^*+4A6 M_&39AW,>^R?.J-/U])9:.@VZZDU7ED+"5FN(>@_W@UL9]A)ZRK[)I?+1>WEX MOF2UD487GOR"2K>P?O:Z+=9P\H(Q=F.KS(LXWPXH)Y/Z]>VE=-]NLS5MC*U8 M[SJ%(UL*^8?B8$UVL0L!3^429G;LY2WNFN0L!C#$? )%MG*R#WCO /KG_R&P MK:.R.55O+D=6ML'!?*)@:D:N,X[NWQ[YQP%AZ03$Q9%W\\\?._^0-[E"IR<- M+SFOI=2:V.M-BJG(#G91//]PXW/\I*\\QV^;Y^=GAGI1<_(#=S"\P:*A#TJ7 M+3>R6?I.G)\?A76A9Y#S@3_FQ.+CW:[\O)9!VO=MHT)>&B.5&Y:XBY*J-4P MG,__&S7?FIXNX@=D,[U1WJNUY*%5+S:$I&E?9J)W*/5V)J%+IQ O?$90A%3P M!3M;O.;V'E?-GJMQB#A M.?5.]_R2+I(M;MIN3)H)^P*3J#RWH!%,@4^18\4$7DJ31V9]S&[-OM-.7NG0 M#YZZ3I6E2(U3FY9..?>,L/?>!WFW27C$GO4[]8M(? M#0IVKXF2]Z6'C#E^TFVH5?+Q[1WFT(B@52F6FXK3!Q@ZBJSS76-2+XJ#H3,> M@81^G;N4%VZB^0\L$ZMZ!LTA+?R<'0CQEQA[\CR]F(.F92!S'=D0?SZW+]%= M(7&TROWFA@BU(I6O"Q[NM?)RUG FL'?O2++5>\84K_/VHC%\J ?==K,CHVE7 M\U@>@@HOZ/U18=+ZD#%><8IO-\81FJ0)+N>E_ M&T-?BQU+UXY'R$$=I).Q(]U'&AGPR//_^Y^)P'%GQR='E! QF+TMY3R5?"/& MA8]P#GS'5$!"2B;4N*C$NG%)B0$AJ0"5I'-:DHLG$^0I-<43#H[ 5\G:V530 M@]-VM=B293#7'R#?9\TRU(#/96J52 M;#:+M6IT>;\&3I_XJ&N9OYG<8?:0$;AX+/7%_+X _Z_S4^'-BEW59+[6J!#. M,MRQKST2^$W+],L.KJ>C/U9[4M<)]A28.P5 M?O]QQM^R5S6@;6&7L;I,WL+DCLG4,1J12013=!R/SG+^>?ZU9177/>QXP'09 MUV(:G@X97@0LGV LS/!QC7R*;LPEL'#[D%F<,<+($[5/)\I,1O51PZ?H;'R/ MD3JW]G24#:\NP3G*'"=Q__31:I-4 MY=,-UX ]Y+B8A. JN;-DO%')4;1VT>UR LP4)?8AV6[D>X]TY[.O0=4*>"&S M9S+-TY$)CQ_=855+MW!Z-N$[.,VT<\5:MI8CV7:YE9LK]A$BMM/78:0"QL'I M7RVB;T?WF:71#<]MX .-3QT[OIT89))A439[.G+Z?T=*B)T93-Z/&IXY!U. MB6Q,T\40NLQ,L"?=S>1J3@V2'/SZ0*=$AV?2\;,=;4,N)H.PG]=FB?5^,V5+ M8R2"N13'_10!B\U&1BY'"H;$Z3.:AJ'C4(>W,3)59 .=@1.2/M(2'KG<12K\ M)WOY&Y19-#6DTHE89\JH?:@.&/+P@!GW(=UIY.>.BZ#JIT(.G5*,D:X'B1$P M38^H'_LS/(?QP46&UQ'Y&4SWC* (('!LGCZYN!(C5SYA0-E]FU 5,;Z^7@TC MC[EXG!4%$HG"1H'";TP,PX2_?#YB6^0CGO]6S4;6X,\X(>H^]C_D,([7,9!+ MMWCY-Q?NE&!+),UA;& 3UP,.0W[1AE"C5$ERZH5I4I-MA04"CO^K\_=?_-]I M1B'_OE$#W[P:\>["1=5R8=JO2[QHWI>USUBF/@VMY?@V]4T-)6@S1MY 2UEBG3)Y) [.SC<-3< M4MJ[Y3>ZI;0EMR2NUO6P26:=I%WH?B0)LOSD2@O7+0AUX#Y)M<)"N1T6RI%? M*&<,SW$7)$V-0'( &=OKZ$@-DR]*2 =C/S^FG^^)ISL$R6[(^;B/U/X:")-, M>G;DL_:;,&<@E21X&N57ASV@$W58N =,HD*-^6OU^<5T._B4/>Y;9-JM6I[I MXFEP+7?\]V]*;,$E]OQT,F!S^0&2S8<%8&L]OXO^G$75&&#(D+L:99]XFFX1 M9P1.^.0SJB=RFY9+C&/[4PH,=0@<^'MVG;ZE@W!@R [T%=X'P:T.)/-9C?*# M.EYHZU>8G(?;WY32;PH50D#U"*@HJ\269%*!Z&2&O@WRV^\*Z!@";1IT%\+P M'@9E\P./P;XB_^>__[6\#Z@# MU$$/DPBC/:IT+&T0"OD2?(ST(-LAWC=@09)[,"C,\V 2$"$) MTS2,+X]V-!7#L$MNFBKT&Y%./[5^]'&)OZUN_ [69\$"F;[O=W1+'2R3I)!? MH4=IA&XF/*.)]ZX3!5\I(1*[L 'TE0PRO+1&W(-3>=(G&G>95.J07XR=&U15 M_&/AD4&&8BJ=0_!&/OG#AP^^^='RS/SE+H?F+62 O_!,2.+(;W^Q]G,77_:( MW&E$"F]"Y/PU03('Z#<#?<@.&C" M&'0?@L- \K2V1_>7#H[O,1T)01E/0U;6T@C[95<[7!>8ENI,=.O.(DKZJ**F M?Q?>QLCMOQMT:SC?#(?/"2,$\SLR+YQM9C.# CF=>-$D@Z8-)(]X/J_PUZ#_ M0G_[3#36S!)GUX**Q$R6>4=Y5LPT&[\9ND.$J5J'C"B*K" FDPGIF-!]/^$F MFWQ$E>>3J9A/=*M412&1I%1'VR3*Q6.22*ANE6@LEA3BE.A6Y4]PHLCY5+=* M5N(24B(@NU6Z*2XF^M":;)&JP!.J! 4T /RU5<(B1WQA%PK9^PGJNR:HO 35 M!)F62B2,*#%52RH=*<8KJ23D$AK?$05-_+(7-YA =<&'5X??9K%0S;3:#3GR MB<+R+N*@F.G7/^=CZ@;[='\_B(W#-IH=ED M:*V] _M []*QDQ+RJ\5! Y\RAAX=1WV"P'/[%J;UZ.]R^[>4]%S0(>%JYNI! M.9&XN0YL!Z9G'Y:YH+8+W9WZB;]GT9PQ%K@AT8 UNQ#XH']EQ5672Z!X7G5; M\CHBGHMGC(4=\H'8KC:[/H+812K00["YEAV2B)%$+_;?976%GR-J*1L(#48B +WXYT X>!V7W&'R M16!^N5RKNY /GPBXMUH4K?;78IC^^Q]CLH\&_1T2Y=4@'Q59]EB+B"AGTS3S M :2]?H#!>EF9V7^I;Y+[R#EBJL5&ILJ<91KM[/D>H5%%Z$^*AE5$AE[F#&!/ M[>\1MT?<5F1!+^V4#-89Z1_V02II?(54R-0Q=/PSSL*E%'^?V\D1VF-QC\4O MQ&*VCV!W:36OYK_'A=< \<@OI46VT/?EH*#'\6GII7?[>?'W)[W?_[X2^'YE MY#-71E152P!>BBL:B'65&,=WE X4>"4E=)."!CE!X[M?>J35BV"5;\Z+9\46 M4ZSFY)M]V?YKR_;!Q&Q.Y9#_SA)P.$OT.WY2#5X5-/HKN:^,PS/%]Y$+64) MI9N]J,)"085#*;DWQ9>:PI7(GFQ4-]J>7E9B MKW2X_DB9Y:5U-FCTEI$OW$U6M9ZNCWPP<#RG/5K:)P_AQ0 4H5G,TY]O5\NR M$W\WA-Z2L4-'QLW_RP'Q]*FY!=Q:Y] :HP- !< M !A=61C+3(P,C$P-C,P>&5X.3DQ+FAT;>R]:7/B3+(&^OU$G/^@ZSES9R8" MW-J1_+[3-P0(S"HV ?87A= "0AMH8?&OOU4"W-C@K=N8Q37GO&X0):DJ*Y^G M,K.JLO[^_Q:N@\V,(+1\[[__(J[Q?V&&I_FZY0W_^R^Y4TAS__K_?O[O_V#@ M?ZN_&/;W_Y-.8U8_VZIBNJ_%KN%%F!88:F3HV-R*1C=8QY],5 ^K&4%@.0Z6 M#2Q]:*QOX:_9ZPQ'$-=4AJ!H+)W^^>2Y634$C_&]FW5QXIK8*9-;OPR6XG\0 MU \2)PF,(&XHXH8A,:&V<\?J655K$*C!0.$[]@#\/@-PVQ=58UYX4!QJ'I!ZX:@>X!#P*BQ;DM.81!M"LV<'&/R*S%2P(#^O+K MG9OB@6&^*&#V!_AUN]76*WWQ7$I6Z-,DD7GMCE6)]0W[.H+@>?[' JK08RUV M-.))4?CKK\[]C;X%';:_QF_U%IDFV2<*8NU5$':E(-;5S[]'AJK__-LU(A73 M?"\"9/+?J\A81#]6[84WIXUI;,W^>[7^/1TM)Z"F/W[^'5F18_S\^\?FW]6S M!KZ^_/FW;LVP,%HZQG^O7#486EXZ\B"5N: M7'PH'H./ \P-V!PRPBO M,$O_[]5M4G7EMM@VN-NBT[0K][;K+:TE5<#G4!)/V_05;21(A2)@(W'E3G87 MZD-[IN'+"EZN6)V6&S+"[S:RTZY8=ZY@Z7+;OU7POE91:^9P7R-_/.U4 ' C M \TPI]_0_#Q5:[L2!($FNC1+2@&2;WC#J]2+4X>N> M/F/UNNUW)%]#/PZ2;S]VOVYT;T=/7761GELZ&&4)'/_G7Q-5AT-UVC',Z(:Y MYKA?EP)K.'J\YH<6;#AXC0/@.DM4?#]"2.*:!1AQP=>1D3R"H*]I<&7KK>#F MR>96$_1&VE1=RUG>_*MCN4:(U8TYUO)=U?M7:G4%_!L:@67^ZZ^D=&@]&.!! M\"W)>V_ 1PS^1ZT_P!>HV$J^_^A(.? UA ;%9[QR]14^"&@$("]G=66^:NOZ M$E38M.I80^\&2A;4IZ,.' /S32RW(J'P[Q^P2J"'5/#?Y/,%\M>S1L^LT!I8 MCA4MUXH+"OR__U@ ,LW^]5B7R1Z-T1Q##6X&?C3ZZ[GR[-,*-0&4HG*\20*S M2-%I>J#0A$HKJDDP"L>H&D\->);.X%>KUG].R[=$GFCN,U$,GKQDW5L#W]'! MC^)B!$0383Q_3?S]8_"9_;%5*PWTNA&\TD,[-7MOEQV^J@FZB"UTO29.0Z M4ZUJJ8[)U^UK+"]5JT+K9"4JUR' @*)\,56]+KJ\V/_D^OSY4!8E8^[ZIH$? M (LHK?F.HTY"XV;S8?NUT'!9&RUPJ%O["^N:K&PD-8[\S865A91<>6)'P2H_ MM:+P'?LG L99I#^VR @B2U.=M?S!8!OY[OH.CK]FF']NBV/][(UH#BWNK8+@ MQW?;$9'^2@N!I?C7?&1%1AK"#8!1;ZCJ5C_\"3_QU< A^CK=5]Q,:.?\IB M#75H/)+8.SO]ESR^J,>?,$WFFGPJ@G$<1I:Y7%VR/-#+T4UZ5>H37(./:<:Q M>_X%#MO;^1\2P>5JQ:/3_)J!G16JP#X5V[>BV-D!V.\TX+%'7G2KDS[:TR!@ M><".MUSH5H-FP=@_^)0P4!+BSZH.C$MB[9%A0)][\,OAOF!MOOI);I3V _2' MI5<.Q\?>1'TC>"#21*3Y"FG^\L:E@M006T*G!&A3(5B&SE"GSI3M"/R3A,AA ME%*:&$$R+_.-.)/^1CJ+F PQV2M,MM?NVZ:WG%1KM,3;\R*UG.]. F,$REDS M RMYFN\:WX?>F&^DR(C>$+U]P+M]PFRW0KTHMDOU]JUP@O3VC-%&JC<$-;$\ MX.&J@-O DXP@3/J6X/_"Q&D,.OW[B3$29KU!F7>J(1%&LBRVAJK $ MQ_&9HS-E':Z'PB(?>X,R"Y:G>IJE.EOD^7WHDO\RNB1>,#%_)(M-3G4QQJFL MR#G^2J4TMN?_3F[ETF,]GFPK^%BEX$:+S1+L]^H4_@&=>GVA<+) :KTHA-I= M_O2I@B;I]1(Z_-<*NM]?^IS\_=__V6[90-7L8>#'G@[7C_G!S69QRU:3UY(F M$\(<&NE!8*AV6C6!>MZHSEQ=AIO!D;LF']?-W#PND$G6KB>K[;%?'__:M]4$ M+>&_Z"7\K]D%>U:V_UIMO5JQMEIR?4)<]DD;"LR,QID,KRFX,5 5FF9H155I M0C%46M4'A*KQ ^[=:\2?+6'YO#7B.YVW@>+C^KCH^8JY:ZCQ+ZZ9>W.U^+HI M6-*6]B'U\$FMDI72.EQ#&R3AQVCDQZ'JZ>%AQOF-0?RR.CX=<@CR R/96L-8 MD^:-C$8J!)T9*#1/\\I@8!H*0?*&3JAFAN7TIUL7-.6^4589\];W<4ND;VL# M([[KY(8*H9#/2TZGU8[NA%U97 H#OCJD)"*8-D%)9J?DV!DM"$;CQ!RN5F)W M&.3LUE A=Y\9-CM$CUL20[&2FT6!970#:3D')7>>R4M5;=[DLW,[Q\P%JD') MK8S<5*C=9U+N?9=J*%05+_:[,>?A4T;W!5!RYYGD(!*U0FL4RSFS4YV(--%3 M!G.%4?#G)7,J,?/UK*"*['S1O%MZ V>F#)7,;LF\>E<9&8M;W6XO"XKCB MK MGFTJW&[)TG FR'>]1BP6*WC6S+CIF,O/0*67& M<_C,G1;Y N$Q4U8D\/2L20VMA\)X1 P5?O?M&67(NEZ=&^#+EM[VAD2!&L)^ MQW>+MD-.IIMT7,;3A%!JSZKB<*S-%8+8+6H7:KJ7ON<(VQT7IO?3M,Q'?0'N M=]PIJJHY>[@4RG?BM-\QXTE+;HPX4)3:+3KK]6RU)O8YNUCK]/,]GYQ375"4 MWBW:Y><^WY;\C%RTN%+K02NF"0G4E=U35ZDWG?1D01=S)2]-1%R.YY= G_=T M57.>&SVTU08OM\L].N_U.ZQ+@*)[Y#K4K3))IJM#V7+4^6SDX3P? 8W>(]=< MSJR85CP8BZ32O2TI66HF4P F>^0:1M3#@Z&.;3QV+8BN^TIY"8KND6OFMA#* MF8+9M-LEN3NE'MP*T1$4[ZA! MK6384MOJU/EX(#3GH.@>!/!N0:'UG#@2I^W0:MD6P"U.LF7Q;#W?!\\T'7^^&9$VW]-P_\/-RFF8 SF]::^O![KD MQ9NBZ@#8$7%D?(6ACE_CS'YWZ_="%%O.UQNQJDTWO+1]A+Q^-?:(^N5(_4)< M,QSJF!/L&/Z:8U''G&#'("8[S7Y!3':B'8.8[+ =\\%-L&_:R$>3 O<1*1R2 MP_]8 MQ; GAM-NSE;<^#IVT'KAH4R'^OR*O?Y4SBV-N%N3>F#C\HNW+L&2MI M47CJ!;&=ILK\"6C^;!$)TJ1]FI0W-,,=&,%:FXB]VH2H]^1PA*CW2(!YDD4( MZ0C2D?TZ@B,&/7%T($ODM$ C>S#5/>BEE 0,A R+AH9>T;+W>7GFF88IOG7R0ZCR?)+F/RWO5F3 M^JS#/]JD\Z"#W]3^SQ+&B3'#D:7Q-21Q+M) 0$% N4"@G+EO^1UMYF]I)5^2 M77QBC4;:_4T:?<[:?1%>W>H5.;G5$NL=;.7';L:'&&N.M73,0U^2,Z=59U5K@ADZ)ZEH?M_9V.YOI(G!*.>-PO[A'-Z M?^?T8=W0+%=UPO]>I:DK;'7\\W^OK$5TX\6N[D?KWW=.\ 5P@D?W@G_$7Z 2 MHIP:!/#8R*[JP+."0] GX"[JZG$[=X:ZDVYK8@LG?;5DB^7@?JD.%4ZAKGX2 M!)NBX4+"G<-]$5015"\=JN\X1/N+L=J=]DAFF)E$N"IRDCGI9>)N50!89:]^ MTGB*I^A7H'H1#O;*AF@98118&LSJ"*T(Y#<@O^%B_883(,*#V2R_< RI< _A MX61Y&DIB0.#3AV;N/F@*]^-*4^&A<<*D"!Q_EVF"N !Q >*"4S>*WB0#@V^V M[-O(-_!BA6T6/'W6$*(Y( /V;3(XOSA)>^0'43HR C>)E@2_3)Z!ZME R,G^ M^1!#OMB9^F+/C\]&#MG1[)#\&DQ"&!I1F(N# /AC>QAHP1F \G&'P7G3VIHS!!'=ZT\Y-8TF0A^K4KC4A M.H&!P-$ICLA\C_#(END BMG&.L6DH<6!%5G@-="@4#4MB($U8<%U^\"X0([3 MMW&<7B8WY X=VR118UV[20#< ?BM/<*W_8A>P=.%%79+:^B^3(EVNC.(]>S< MM-.30;I86VHYSTLR*T.#A2%1^ 2Q &*!$[1]/I<&K)&AT_K]A)?5WF+AW*LZ ME=<%2 -PXHCF+RIPT@E4W< "0S.L&119F,(\(T)Q$N2*?1T6C%*]&W-2 )P8 'PXGY1BJ=<6QI]?W*3DS8 <_,#:;[=\1YKZ+38Z8J[* MKXZE'+NI)T!:!S-6-G!< H=L#SG=F1DW,(=I0:Y(<;'?80U"YH;PR$I@E9!T MBGN5G1"L$:P1K(]BB[R!:S)H^$&^G2O+KJOFI1,(&?BR.LQWHA@%AMF MS&733 FOJ+I'=NZ(MM<;*@2;)/?@\13'O[;V"P$; 1L!^SCK,MY ML*XVL0M ME&KR=.$%:38-#Q5J0F3#, %.I5CZM<7=*$Z W!_D_B#W!P'E!(2!@'(I0#F_ M.$%5JA?3';%5>RU9]7<$]]EA^(*V2;S0MD]K(5)0I*!?H: 7X66M%H=5?6_X MF\F(D,UXD38C6OAZ^O'AIYE3ZKZGO1A0NJ_?BVV]29/XX?94+ZC@QV042%^.@KTQ>]+UT)X*B7Y[=\>U"3(S)NRRX]MJ:9.4O% M;A-4-=ETQZ?(=^8N0KA%N+U W!XHX= G '?4'SL9KEHD[:58[99+04Z/V3D$ M+LS23*>F5Y9$W3 ,(2<,I=P)7C^K-\7E?%(O-](R>WK7J2P8X9$DR M1I)($30Z$A1Q!.*(XW/$H<[$> =)=)M#MU7H]P0YGL_\D56P:U6Q"4DBV1R9 M8O@/'@1VLH;1T?R B^ ]Y/"=BL-W8HU&VOU-&GW.VGT1GOT>(7Q2MB+GUXZ5 M%^7&A.#.77"/P)Z*EER0/5'5H#9Q5_A-9!,ZB:UI%:6JG*UK;8MDB<"KF"LDD"T!(*D5R[YM?0'O+F+]^:0 M=B/MOESMOJ!81:,E-<16YPX3ZGE,;,JE1DVL=U)87>P@0Q\9^LC0/_O P:]3 MXU86?<-1O0B8\>(TMB8NL/GWKQ4/9*,TTER-P*<%S5UX=S(73YL*F8&Q 3I% MO_.P:T08B# 089Q79. W&:/O#(JU4IRF1*.>;;&L$FAWN@ 9@X6,P7STJ*<3 MMYR0U&VOV=M/N"7/]2O2/4BZ5L55QG2T9>/S+BD1%_65[_\_D[ M8+H_SO&],I'GZX*455BR(KNU2E2L"F9I5 7>?Y(_DW[GKDM$&X@V$&V\F?'VA%D1I&@MS1ZF..\H0\@;,E\6^=CP;B@!\%RI$/M)E^TA(NY%V M7ZYV7U $H"A)^5ZI6D7&.S+>D?%^,3[_*_9YPV-FO!=?)# MZ$0 OYYB4R3YOD34B!T0.R!V.$_7_A5ZN*T& XHOUQ4\MS0;K<[(M-J4 "O" MOH,>D ?_71@/^3B7[>,@[4;:?;G:?4$>_"%2#: $ T>W^BE@\>I^#$_W.@6S M__^^VN(_0OM/P.0_6$!@-86WQ]XO"E2>D-J6([;M<-(;-Q]-JI;[=\\0)D0YRD9YO0FJ H0"&2Q'DF^OY M?R2';QV@'\9Q&%GF0X#U<$F:A!AOHE%H'ARO*?E0F4!30D-'7Y*HF0J M/,CN+L-U*SGNFJ0WS'?SR'!0#AASS7'_Q'Y]A-+8 M$:6K+M); EO38MHQS.AF==?F4L)HFVOPR%WH. 2& _R$F0&?_>2I2:]$_N2& M)*YA%G,7?%VWBJ"OZ0-UTS/<4+\ZY6\5&P60)O_1D7+/]/"/7KGZ"A\$^ U0 MJ;.Z,E^U=7UI2WV@9"&.DP-Y 4)SD,(]Z$6M%5[]3&[9KLO =_37ABA0*T'. MEZ2?VE*UE!? M:;0'[F#>4'5\&LCQT@TE;Q@,0_'YIU7*U.B"CJNNG;&O $=Y^9 MU>F*S!#5CF@(2CFOCF(R;LU!R9UGTL41:5;J;4, MG=%@/K)+$CY=U#M,'^_<]=M-X!#OE"SS05^URCHE%C739[)#BO,70R6S6W+D M@7<^W$_3\K11RW=R9:"ZI28HN=.BX;TX]QMC.6.K+&/KW<4T$FMS4'*G1;E> MO)#"RM#"U2X=:0W?GFJ@)+?[=M(=]0LN(T9V7,S:V;+?FKWAP-!*!.X M2!I^3ZLSLM@%?4_LZ:C<;;]B#(=C6^YQO$/(;2IHU4%=]_74DG,?PO90QMO% M@:#6,Q6Z4@02V"-62;MO/Y0'UER6:(.K3:9%W*# 4_?(-6_<+C5],>!L-^OU M6&G<[MY2K&I8GG*N.*G&:5 M47NLJ\T9DV0XVRDZI@?W7NMAW)"706%<#4R>N..&<#_T3E'>G$JN7L[7Q8HO MQ*V@)F1R#JC '@G$#T/"TP+'D9=6O57O!%*UZB4[,W:*F@)1RC%BV<*-#C4> M+>K9Z3C;A$&FG:*5LIQCI_?=F9U^&!:I>=SAS%$3.IT[146G@%O3.GUOQP/; MD\.LUF"K]CS+\V5[(,Z")+RTJP-369!OFQ/?)G56,^\+ MANO(H.@>)>3F8HGEU<5 SI&U'D'V2+?9$11JCQ+..+(S;,[+8WOJUX+.<&ZK M;1-PU1ZYJEV[]K#,9DQFU(0X-'6YF/FS$KL=O5./(W M%U96>W+EB6V_%0-9E]EUG:)@4[&-Y;X:.=\Y:4\EKL++,9AN&>FY4C- =R>M,'60_?R8LW1=4!,,'BR#BP\_&R>4%\P);8\B#_ M>*Z5HE%/G$)/$-O:S;WD68?E(C_N,W<3I,'3QZY'5'<+"'?_?OWC\'3U@(W"8K@OU?D MU>\2'WZ=(8^ZF)Q[;9+I'<(JQYZQ$@^%IUZ0TXEJQ8>0L-/TCT+C_4%$>8)0 ,1YL% %?/G0M#GK0:G+L6X(CW3D[AS]$D.&\Z ME#TUUD'K]'/AQ'-4D;/6$&&??GS:!IFOIM''-7O)\HZKG]62D"U52YV2V$X. MN&C?"BWQ5JKFQ58[40R"_RLY]:)S=]A5[<>%S='7L;\>@+SPYK\U)W'P5>K/ MK,<+T_3#-PKI[ZM1Z^/I[[E9]=_#CO^J7==G"8RIL:MA M9W50/.:J41Q8D06>ZIN8XWO#=&0$+C90/1M\5;V]&61.'XG?PS#S3E2#S(8OM)@2'#TC&4$3Q=66*I::J)]EK$O M[6,_0\CN[;"1QXMBX;[7K^'T5(!Y:Z#YP*4R[&M)'Q$D+QF2:-#_@T'_3S Y MZM=ZVL!D5#LWT;/LB+HGI0>(23;!)$,1WR $T1[Y0;2:8@C\I>I$2VP0+_TX MPIRU\);(D;DD1^:4FH\,DM\R2-18UVY:*[1F$[!NB&[YLL/CW\]5S]8J=;Q7 M3L^*?H&/<]P(?_[-A_9/;]G]_P6].VB7=5XGH[%HGTK MUUG"T&%J00!]=@7]2XIVY W3 (+0L<"8&5Z\?UKE>W#5]Z D9'-\91 $YM*& M->U9T2@7AT#41O >ZZ/8(H-N(-SC2U9ZD(;T8-0LS6&*76!]T$2*I-\W@8* M^YV!BTR&/PB5_"9R<_Z]E^T['MIP[N]GWNR5)@,B%!]9D4@3WP;-KSSU, MXD\,>-R?-\0<0PV-QSB)A59P'-Q?.O8!UD=9X7'L1A^;$@\WH;-!'(B"+"/^!21X0UY;6BG_46W M\MMH+-II_^6M3BP*,";[>*(!Y G?LZ>^+N(('NGC?Q):WDGJG?FHB:-!)_J)T0 O6\ZE6%XY'Y_#S)# MS@QROR^ZE=]&8Y'[_16MKDKU8KHCMFHHU=W%+OG]!DD('EMYD0GLD/Y>^J[[ M%_7WU)V39RNDUEONL- M50]+]&/QH:IP63P8-FX:Y8>JMU[)<8'"2+9!)$<]1W2VNULP4IRSOA) M&AHT,7NAIOHI-1\9)+^_K[SJ>\..$;@;$+?6&!8\/4FV\7I.#6>*#T*?K69$ MZV[4P5FMU#);0X5(\N015(JAWY=5%_$ XH$+<.[/U [Z!"*PS'JO+JNF*\9Q MI5X5>W&Q'S8A$< ]YV2*I%_+>'5FL8_J8YK^#VX.^QYL=LFK2=#BL5.P7-[8 MO?&JS[:832()#A7,)4FY8PK=YEA>\F1VV1?OC%X] 3,T._@4_>H6S;,-P)R8W7VFW(:\KC.* MOIQL\Y'R?W/E/^OE:R<]K'W2)K%?I^HA]QR9],@]/\;>KE>M^%B](8/)6A7]O5@?#[G?&+7/*OV9/U*H##[J)0'TMF(*J9 M:GM8+7O18B9 ,WG*%2#/[!;5G(#4>>"/)$D!N.E!\I/W+#+\0-1\[W)1CO M1]O5?&PI'-O,_PHW?5_*A6!<5;)#]4ZT2@KKED>%ICB:*R25S)?3=(JAWG>2 M# (X CCRXX_MQ^]!^-#."Y%&+NHBFX\H^EXV1P_L$"(<3J+37(ID/YC4%+GO MR(-!'@QRWY'R(^5'[OO7#VLYJ58K=6IBO=/&A'H>RTGU3JE>!-^WD[\@(_UT MT7DYF_4?&_-I34)*=P9*=SY95I"S@NPU9*^=X*!RLLU'RO_-E1\Y*Y_8N/:M MT!)OI6I>;+7_A8E-N=2YVYN7\GN@]/3!B'P3I'1GK73(-_G<[MDY/%<-#$Q3 M)U:D.E@:66*79(FA%,-(?Y'^7LP Q>JG] MQN*+O#6S=$,I5=O*ZC9%= C3731*E#T-YS.5=7KYICC\TR56I7KA RLPWBE0>* M#?*5+M7M#8'L#R:##ZU"^1HA-#L+PLIF9CU<3>=J>,1/2#<0KG[BU_B^C+?/ M+F 3-:] M"S#7HU^FVBO&P;!3$'-NN#"&XS C^L>S )*1+OS5G+V#GCRX"R=W1*6!+]N4 M$SB>PE?_ MO6/87QN-:F(WEF//P"@\A<&^Q?X=>VJL R3K_TER5><-S7 '1H!11%("_PLK MA6%\(8JV:LI>22M+ODJV.XHA3V<5LC7(9UAU#I2,)5,9+I,BN-V%OQ^1ZR7H MZBO2D\-\V,.GHZ7S?$I>E\FP>U1=7LPF01&.AE.KGYB M3T6\4H5M5T;QS:D()GWISZR[P;DL3 M$J@L!526Y%/XGI3[WTUEWQ)A02''>GI25>P>UYBU6:Z7(1@H0BJ%$YD41]!O MB'"_2J) &0J4G96?=M[;]K9@GX10]IT8-&D:13/4'^3VM!JP!2,OVNH<5@CN MW<-W88X@C"!\5E[OF6_,>P>&EV:QEC?=YM2.;Z>YC$0.YGQ7@!B&N_/PU_;> MGDV\?WVD('@9;('J8!/5TM.6MYE$1A&T6K#=WG :X[4F9#M@(% LGR*9U\[M0&B\9#2BD?T/1O;? M@N.PV!]K:6&>MMNECN,4C, TC 2.+(0CF2+8UVSV\X_TKPR!3F"H80SG_:&< M,#4"/1=&6/H,@[&;IFQ%9_:&9$(E=Y>?#-*6[9:9_+TFB-G! H9D\!3.<"F" M^7:!V/=*KKQH%R+:I?*B$3^TA45@&W@+2([D4W2&2+'O#F9A*(Z%G."SC&/! MX?'?YV6M/D'WB^$K,[/T*E[8L2U?F778HAI+Q:%"D:NCFI@409,[X/X/@B^" M[UE9NH>#[^',VW?AMT$-(F-N9'@[9I=B6WI02I&1X!>&KJA,*L/O>I?_.=_X ME:;%;NS -8WKTZ\UWYT$QLCP0FMF8)8'OAO8OQT_#/>RU/<@HW/F'&09'#Z. M]0M%R;FSN6T,E1((50& ZD8DF1UU 6@'-!R\8P__W#^PD]".HKIL9)=4;G!? M;FL\<*>3U)7,KE^ 0/E-0(DB6W\2V?HP0)_C,O;]5NL]H MD,IE=J_[R@ES;UH)NF)9F1E:!;%,Q K M?$F\X]B-OK!XR)_1PFW.R1?$D+5$DM"YXD,C&&0Z"2U @XA-4><=)SF.CW*F MW';ZGMC13@"Y]%8BC;V<5IY[EKCS\*F?M_J3CJI*U@>,? ?<'/X+,Z8Q$",R MPY$9_JV<\_->#IM,3*XA+"8 WF-WRU-=J"ZB>");Q ,^"QNQQNM-A6*A.TX2 M>(KEWW?R-"("1 07ZX^?^7S%NYB C6L#7ULT,G*[Q6F#6W?<&D=#R 3 R=Q M/L4QY[S3!ODSR)]!'CC2V&^FL<@#/U<,2UX^KM,\OO(R+J+0D452>%NT0L\MENHSA6*2^;* M&29%4BB!!>*$KW7,OR$G?,FQU.\EA4Y8%8CN;8F4U:8\)J+1HN8+34@*<(;#]FOA L*1 77AQE47 MZ:3+O$U-THYA1C=J'/F;"XG6K*ZL%715AKSF?NGLNM3J6E*CM*,N_7A]XYH" MR_&OBA\E&[)O <(#A.3.>/?/Q=W40^DX< 4/5 MGR0U>]KF'^">Q[^O.B:_&DM<4^?9V$-#8ZL@^/'= ]MO= ')7C,4ZH.C]@&P M'%XTG% 7?$D7T-0USJ ^.%P?O#T#\'P,_+T9G_U]]>F6I@8,"B-X*K:V,8E6 MF1((:I5GXAU1NC\9#+^D54^40;<"0UMI;>2\7QD^-A:=7<',*#R#!,K/&J99)J69@2(S3_?MOX: M>VVD#B+5P@3=,8(0V&W#K].E1F"$%A!ME,)6:B4N#"V&;L!&K58';R3VEA^< M>(3NTT4VCL/(,I=/J]89&9BJP9PAJK<$ZH-Y?@2G/P-PV<,L(.1AD.3&#:+U MV)-<#"P71FU![4-#AY\2\;,:X_L46?@+'$@]IR"S7'4 ,8FA]MPI>; MR/NA7,,7-9FDMS9MK]I(/7?^_O=_MBN_._.P'F&V6K7VIN4RJR9X M\8WJS-5EN&XEQVW-2=X\CE)0#A@#9_FQ7Q]_!2BW:@-CPUL">Q+[7=WU-/:[ MOO:&W[[N%3B2DL0U#$6[X.LF0D!?TP?WX)/^H'YURM\J-@K@?,4_.E)NGW?_ MNZ]V5 IROB3EI+S87BUIK7;RYT0%3U5YGXZJR1R1DE$'-,'2G&(,3%ZA>9I7 M>)W$%9WE*55G*)4VS:M57ZSN:'>$CE@3ZYVV5) :8DOHE*1Z6R%8ALY0ZY(' MZK$-_AX]P.BY3W@-U?Q%:_7J9ZG>$5NE&I:3ZGFQWA;S\%-;JI;RH%%Y[%?; M,*F _6K=(=7P2?WDZ_8UIL,YK" $HQ48M/PX!"-_F,*,A6: QDV *9"L[L' MF*5^X7#[1$F?CC7)^;/OU=N-WE$9CM$X0S%TDU& DAG*P#0YA6-(%M>T#$,Q MZA.]ZVA*9<%W[L:#^[;=,P9DR:@UC8="4R$4\GG).N MNGY3(7=+#O4[/2KDM(9M+6I!Z%E,=E2:@Y+,\Y+=05-H+=U6'I=*O49?,1_T M8J^I4+O/9,RXEC$>[IHR&XEJ:3G7;C-I06$4_'E)*M?/4_3T/L(MN4**)7N& M+^FAPNZ69&MT5ZTL& IG6G78GIB;GP=AK8L_M:+APJF=VW1WQ7"X>WU (O3EKWNB?PAJ,T M%7ZW9,#6;ZMWL_10)(LENV?V]+D#6D00NT7)^6U5&N4?XJZ?;988M,3N;T8MDRVRHU&_%PA M]DB?]IG9P.\ZCKCT[V@E79,:[@#HTQX!Z$N>[S\(5%LD9VRM9,R'(ET#%=@C M 8-IC@I3MA?+Z8!@8Z54MUT:Z!Z^6[0T,T=I5YQ7Y66VR;F?X, .4;X^P M%+TO]KFJ.[=SM8XHA9S"BS5!(?<(2ZQTNZU:21-PTL@;W3NVQTY 9Y'T;E%\ M:0I+SE)541J2Q7PT:_DC6-<]"H@7 RD3"!49-ZR>;>>*XWS!!!78(ZQ\Q\EZ MS7&S@>?DQ9UI%,Q.& P5%?,2F7[@NE\;S1>1!@>L2=HK98+.N%%A_92]UI+H2TT"S5[KU*JZ*W1J#H'B5L^OXT>&BUEOBRZQGY/I/U^5)2=*>N@1DSTT%S M'-A2;3[#;4&VBN6DZ$Y=2X-1MIO71O=R16W)$GY?#<6[.=R@L5.!X8+U'^;+ M$HE/9Z8W*VNMA:\)L.A.!9IC:BB)UK@HIJ-H*)JZU)@R2=&="N1N%Q5&ON5% MN6TQZN!N.-0(/%EYLE.!=1'[\HBQACW# M)IE%*-H/\:2!SQ7ZE[H<:W7(5AQC76;7 ?OP.I"G:Y7I:Y9_;4'=@6<@UX-] M\N*=R<@O<&'P:YSYY<1\Y;SPVRL=\0SJF!/L&.*:0(@YQ8[A7YE:01US5"HC M4+^<8+\0;^S.0AUS/"9[<3(+= ML!WMW&2(V/W[]X_!T\8#9PU*Y+]7S-7O"H*Z)G][ =FG2>JUJ=\/RJYM+3 7 M7!Z%F.'IAOYXC-53X2',?'O,D+^+&0*_9GY[K=TI8F:U\';P.4KRJG'\K70D MF&_X"'ST1:^91K,]:C;CY1+GY3T2PHTT?E0DR _X&(G@KVGKX):XG*)1#&W.GKQ9OQ12_@0C>BMZ=,S(^+4?6 M\^OB'A,61Q\G# M-_'$!L+CZ_K7CHF_J^OGY ^N#C%L!+X>:^_:AOH]1JNS&Y3V9E [N\&$>MZL MSTZ%EH]764L50B%6"1([_E:VQ#"(E#46I*!M!#-+,X2%%2KK5&>;'VM)_@RE M'Z2E_(!Q\[C*6$&!GMF:>_RN#$5YS%?'Q+9MU]>RT9Y) ?SB$_]KDG MQW745I;3L65P4AS[4:POP.3ZW%#)L1%X=!8Z[@JITV.ACUIZ M3UG(4Y=JO477\R);R4PE9=ZPN,:Q+;T.Q^&97'? V*PPS>?XR9W"-.> A6#F M;.#?T6\FSCZ3T-31_+K+L._.+H1UE+.%OB+B=6*-O@B[X>Q"-!T4C4#0"12..$HTH MX:H21^VFBQO61%J8N3[-S Y"%ME[CFLT0Y_#T[%+96>-?CU7&@*R8 %9X$R* MH5\[@@\%#;Z-M82"!BAH<+G#.PH:H*#!F00-1HYT%:,H=3;F?#)>>U,Z"#W%I/AU6)S5AQ-N61N1TB65NV^4F/"T( M3MKC*8(@T9P]FK,_=ACDV#(X*;8YJ1T$'V*;!QY7EG?O&%@Y2"L5P+O\0F66:T9#(=$(,>344,:S6?5#BG 0XBIJY]4)H5S M* *!(A H G%*C''870-O,49YV%&R.)7.R:1J&(N,6NW&C29D#)AO@$DQ; :% M$5 8 8414!CADL=X%$9 880S"2,4 S\,L4G@FU:$W'WD[B-W_V+=_03JC03I M>TSW-E]J!Z72'%0^TJ5(+N?T6G^H$$G"0HY,4=1K26&1LX^3L7Y:S_SI? M1/>W+5I->Y:]-(?=RF+4=>\G N0+X.JS?(K/(%N_D6/\,C51Z[^ MF;CZTL2 YH,WQ(S%Q/!"E"< Y0DX@$=_(?NBD4>+\@2@/ 'GZ;&M]N"UC-!0 M VV$ 2\;^, SP_$GKN%%*CL#5I@])\![C2T+T YVX#. M-7*ID4M]22[UA=DH:\P"KJMM$/LRTXTS]XUFLYL5;*/UL,S9ALOEPTWJ]F!(5,$C!F4BS)H'#+9X9;C@V& M+PS''+NI)X7[ R_+^S#NI>Y]5>+JU9RMTIF[XJ@LF>-Y$^(>+M5+,1GNTN,U MI^>]7(8Y=#FAG%.2QF6L!D1!CXL,>IR2-"YL8>$Y#9^?E''(WUF3B$(-*-2 M0@VG%6IX7#F\]C'VG1HJ34FSXW0%UEX2MW+MKG$K2K? R:!A<($E4WCFM6 I MBBZ@Z **+IQ =.%=4)>8_HPN#LIF*[IN-0:0JBS5S\9^HV#7%! 044 M4$ !!1100.$4A($""BB@(IDT-( M!,#K4[\*N?[5;#>4^-6Y-Y6 M#=NR9J*1(92P6DG "MQO@DGA^ _Y3JGQY\5-/JC=F_:IV:[/WLGQ;G;=S#^FF0B9Y#7G^?9,2 M*/2 DAJBI(8786)]E#_HN]M&*?!J/7&J:.G[J#7K]HF$/X"U13/H6$04L3G' MB U*AEA<#@:[#HKX79A-8K\IU(+9KEN<'0,E+H,Z!$4:"IS]] MBCB-P<\U(QKYX)<9* *3V^P+J_KQ@U8=5GC65M.M%N7X\T(P H8^G\R!$"F2 M00<@?.-E"BC9P]GY^L?E$T*W*A+1;.)XW+@K>#PM#GNW N23U30-S;[&)^<7 M.^B\;6M]2Y/J&\VJ7-SDR4[;L7]?@(4%D+J.=V8-S]A_O$M#9SRF5G,Y MV3)EM3PP33G33A /SVY.,&2 M4Y+&A4W-G/CP63ECW'T#S MU97E=3M7&EMLH-H2XU;M6I7OM$A!H9($D027(BD*;0,YG--_F1C?CLQID+REGP3@6]"$]K=:Y05@TM#;E/Q]R7?PZAI4/NR3_SF%/>FEFZL8HX M05,K5,SCB=V,60+,P#G.C_:$/^-R..2PM6?PYQ M?#AB?0CBF$WQKMNY.<9GC,K^%1L=OQQMI0M%9H0[XF-0J&#%M'4^@G$AI TT-3ZA=H- M:&H=3:V?^]1ZSX!&E:%C*JBH.C0P8)T,C #SS=5$>XC%(?C5\H!)Y$[B:)7+ M /YLH$EY-"F/)N6_B8(>>X1"D_)GZ:.A27DT*?\Q.*.9^;=W@ZR#5YEJKQ@' MPTY!S+GAPAB.PXSH?W:P&O] \&IC3 HK6[*>F)*2F02R0BF.0M@ (.*7IMTJ M9GZ\K,]X1BQ6]?2"4+-EM2PH5)(6CR)37(9),:].OB%/];O/VA\GCSYBEH^' MQ;^26:IRO? PQ4D3+\8X,0EQOK?,),P"$\[@*9P'_W$DFM:_8//J.UE1R%@Z M5V-IC=H=9MM#:F4WX/*6;-?M7G!GSL<-1\J)@D*O\N;1@- 88#*]=D ;"H)\ M%^,'V3CG:N-\@! R#'%P'*AENDP1Z(./R4I*54X M"V,^'C,)NCDRDGS/UY_8O)X^";UE3 M)X[_\R"LH!E0GIMFD?2&%!^[B-ZJ=/+W?_]GN_*[/N&:V;9:-4IP>4,F)#JNS:6$#3?7_-"",+X)# >PU7MM0'2A;B&/(=1"C,VPXA]ZCPZF=RRW9=!KZCOS:\@5H) M4C>?U%2^;E\#V\]QU""$:P&BD1^'P P)OVKD_40[8:UU^("B51XG%)7F,@I- M:[2B,BI00I94B0S)D":M/=$ZN.32['5RK;DHR.1#:9D/RQD^$N?0--PI&4L- M(2=G9+M7%Y3.[F@4T+,D\+SE[6 PZ M\Y' R,5"9> P_8Y(=)L*M?M,M^?RM71!G-A3)5-RXV#*S<6APBCX\Y+]+#LI M:0.Y*5I.7UK>/YB9>74.2NX\T^L4\+(_6=HVZ0_]V,_/)P;=!"5WZBGR9'JX M,'5:["GY@6-G2^U*T%0RNV\G;[EN=C88!7+LR*.,U"D\Y$=SA=LMV1J[K?3$ MR$WQ:;-!"/V2/*GBL"3[O&3&JTX(K]&LBI;0JL2+-,$N!W.%WWTFFS:'N4"/ M.%'29+;M3T*U\M!4"'RW*$\\W)?O-:*'2]6%?9: MC8)-Q3;&U(JHWADAIA+K[647>FM@W7J^#YYI.OY\0W*;[VGHO=^L;-,YD-.; M9N&:.Y,7;XJJ S!< 6_S*^S!E\,Y6_=]@->W;/P_#FY1-.J8$^P8XII&B#G% MCN$3QQ=US,EU#**R$^T81&4GVC'\&TM=4L!TF>KIZ^>E*YL'3Q@-O#4KDOU?,U>\*@KK.'/<4/^ZUZ8>/ MRZYM+3 77!Z%F.'IAHZ58\_ *#SU5'@(,]\>,^3O8H; KS/'/?+ODS$#E^+L MR DIR1\KR87I"+Z70I^9;O@+?/1$JIE'J3YK->+F$X7=GXA@1YL^*A-DYNS M4?;46+>2MF$B%JN]UBQ-UUER!%>4?>P 4$06B"P.01;'#9J>'ED<]RA1;M3HNC.^RN)+ MTNZX6JZLT3YN'UTA.V-E\%_Y^TQ76CXX.T46$C?D;Y?3DS@D/I^ M04$ *1H909)7-#!&AA=:,V,=%,"2U5&&CD7^WJ2BR.8_G,V/I''1HR2"#H+. M%T#GH@?<$Q]7?D\?[$NCA6[( &B>1OB-]/^'!;3?TF[22H ^1/?R8PUF2U^'J M)PP)OSAP 5=1\X=>,L:!$<]_T:?<'N&088SFD3;2^HJ$P:<^\[PC%.S?9SWU MG$26CF/O,6'2I*SG"5WCQC_#R(?1#Y?2CYH M)ON39[(?C,#7U7!T3-JI&#EE6;@!4V)[YLM M6 RR)([<4NN]@C> M7ZPH/V*\J%K>>L$0D 9X]#[[S!L[K3MW5,7C^YI<+ \*!J<(,'?;1PPT1 2( M",[(Y/_][[ZJ"(3# 0^S? M*S_\/]#;UM1PA,'49]C(T(=H80&::$4+"Y"^(WU'X]OYN9;K]0?[5QT@8_G[&,M?M9+@M,)*9QU>?FW&+@6YO+AK M 6_EF*;+Q@[>MN\%HV3%QOU$@*>X)W$.ITOGM-$ M1R>*U(0L-F2RQVA5,QJ;CM>$-)',%64R[,?FBE"L SELR&%#L0X$G1.0!H(. MBG6.0MH9"JYX=YN8* MP:U"$ARYZVN@D 0B A22.*.0Q"L)IQQ=9'N34;^']Z2B/F_)=W1):D+XHU # M\I=.01K(7T*A!@0=!!T4:CCO4$/'CU3GW;MIOR7N/\&=H("-K?LQ3(MY"O[$ MWN-L!>@HFX+;,Y;9R/(/JZI?'J!3]'Y!;1-$P4IM[*:1 M@:D:M)M4;PE4'//\"&:Z#L!EN&$V,H8!,*PF:K":IQD9R<7 J,U>7X;J5'+=ELMT\\C24 \9 1P3[]1%*8T>4KKI(;PEL3>YIQS"CF]5= MFTL)+V^N^:$%J>8F69X-> P^^\E3DUZ)_,D-25RS4"? UW6K"/J:/E W/<,V M]:M3_E:Q40#)_A\=*;=/*W_WE:NO\$$ .F (<%97YJNVKB]MJ0^4+.2:))\^ M8)$<'(@ +3PJO/J9_+==EX'OZ*\-M*!6@IPO23DI+[97TQ/53OZTZ.IU*GBJ MROMT5$W&584=\+2AJ;3"L"RET!D"5SB:&"BX1K,&9[(4KFI7J[Y8W5&J=\16 MJ9:3ZGFQWA;S[8[0$6MBO=.6"KE;H5X4VZ5Z^U98WW2@SMM \7&6)WH^[W,- M-?[%F9^KG^MV8(\-P7ZU!),*V+HM6*F.@=:TQ%NIFA=;[57J:_XO3&S*I<[= M(17T277EZ_8U,$4=1PU"F+0B&OEQ"*R[\*M,A$\T:-:J-]!Q8C#05(4F2$ZA M=4)7>(-2%8HVS4&&-1@VPSQ1/6 $QD'&KRT-;222VK*N%XAZ;.AS:*X2SXM. MZU$G[47$P+;P95D/!VJ?* )[4=EY:+X5+K5"WEJ(<9\-.&Y0Q+79')3QD%^UT M9^U6<3$JR[%!UU@:3^;NTVD^;=;MRFV\.YI60+*?GH.1.\[L- MO-?NY\.V*)&%1=NWG?O,> A*[C1?K'!>=Y!E*;E=J?7%@M66EWP3E-QMOHO' MN45!:ICR4KSS_8E?DQ0&5G2W^6)8:$B562$4V7IAT!YVFW20O'^W^927K;?J M"MG'T\34&XTF:2^?GP,'"=_IT_L1$=QI65',>8T'V<-;XYX^!"5W!"4IQ7$A M6W0MD:VUAG:!O\T[01.4W!'4(B+,SH1)UVS2\+)E9G8O60L!E-P1E, .<8*L MMFIX6E>%>$$.ZG@=/G-74%FO4_"**D^)4FMX/W-IR6ZR2=$=00U[3$-BO## M)6$P&V:=KIX;P_?O"JI1&1.W7*WMXE(M=N5ZOL=7JTV%VQ54G\_.LF1+8O!> M6>.7?,Y>,[49'Z>.LF'5:/#_.CX0F/'UCI^A$'@]7N>6DQ7JJ+=XT56[1D9;DIF;2 J4)1]7E1N&\SR 6][=L^: MA.-;INZ30*<(I4F6^F#7L^5@N.GJS)&>*4 M[E:B+DXN)2')6[#SU-B_RQ@TJ67P7$PU*G+MWIQ9.D7;OZ^N!7ZK:N+6;V=,(\+(IF MK31:R6!788EBARGJ0Y$4>W;WJA4[\K#V>EDJP:);'0+5EB MG!_"C1([18U^![#D7:$NYI;:V"MFVO1=O-E3\;1HO*F<==JH8/2]79 M0I'FZY463XOV[M5<7-$-$J]4<^K"9?6ZW0=%]R!Q(C3$Z$'-W^%LI3(6NP^E MJ.0+L.C.4U7JOMK#'VS%KA2&)8:Y,_-U.@G:[#R529>7GH_7,W@OVW@(HNFR MFE>&Z_C.,Y4M9.FT/'RXM7-$WQZH4<$R)X)"[L%WEN +WKU3BVPVKTE"IC"H MMJM)T1WM9OM5MNC$IB];5FO2CLOL9#1LPJ*[VMUMU)ORM"F(;*[*Y;I9?D'G MDZ([VEVN&QUG:+8TO!BDL[V%T))RHR$LNJO=HB@YTT:D97&+G!?YI4+DBK5Y M4G9'NRLMT2;OBN6N:+2S\JVQO%_P6E*%1^U>GU2V=K97YK$&3,)J'/F;"RL_.+GRQ%O>BHVNR^P&(Z)@4[&-+[PR M,=\WM4@3U]2K4XM;?M'6\WWP3+A%>F.>;KZG81CX9A5:F ,YO>G5KZW>Y,6; MHNH >!MQ9'R%.__RE,#6?1^.*ZW_'C3?-NH8U#&H8[8[AKK.\*AC3K!C$&)0 MQZ".^4C'9*YQ"G7,"78,0@SJ&-0Q'Z.RS*L+=U''(,2@CGG:,11"S"EV#'=- M,*AC3K!C$)6=;,<@P)QBOV3>V$V%.@8Q&>H8U#%GT#$H5';8COG@7M4W)Y2/ M)@7N(U(X[:.2N3V/)A /O.\#*3-2YL]KVUOC(E+F"^OP2V[; M6Y,(2)F/T>%_#YZ\87O+S6O:,'C:>,UWH$3^>T5>_:8@^*\0Q >5XS71")H6 MNW%R",V.-,Y4%0[*:Z_&$,^Y:6^%X1"M75B'7W+;+MG@1$&0TU/U/Q'!SJ", M9'(LF9Q9T 5IS@%D\N]. 'N M/+?PB0^3Y2/:_#QX'#:^'11#-&1+UI?/CGV1ZI@+EY#+HN!X$NG M'NL&\=G.SRH^I.;DHWRO$UY:^]%KJ#HW#_2?:,&;,(YHP??6 NQ-78\2^(&K M640%?L-ENAX=B*[UHOZR7=__F^C";[A&UZ,+.C!,S0R(%GQK:@#N0N@Z$/_H MW-6?B. "1/ U9QOH-1/#: ML:??0 3$$$B9^!>5B9^U"(@=$!%P=Z(0;QFR9P/=+XW\\< MWI?OUL?77NZ/EWLZ7NH_Y@IVTLE[JH:V5%.A8P9M8/SW1H8_*%*@.KKJZ8HL MY12_K,^ZL[GKP%]]867ZNU;PXYGK2"AC6P.S$?"44IM5 JUT7Y9! M8;%DG#4G9MSE#:4#S9RIMO_?FQAW0QFN-U.#_]Z8J^"G$\YT-]C\_89RU!F4 MZ.8%/_&C)ZZM \^/>G)#^7 &81/XF.T5RYS)2&-G(8IFJ9MJ\>58.F30;=3< MS:]T_#__?BRR*[<(@@]?A@]?OE_LXO#AX>2'IFKJ)2<;%?ALL"+6:U=CE54; MR*Q@-6-5SRFUNI^,%<4Z:%AW#M.2^?+2C%=[8=*_7RKX;FV63]QR298 !@&, MSP*,+SZQX@ P#L9+_75>B+'=:[//*510\DI+*7U/KR55I!-NNNUUA8_%"2@M M^)@C@-'A.7&N5.Z'B''J MD/6G(L;7A*,OFF(\[*QIH+-2LON[L:(ZP@V,=/OE6$(9TI8%=*>3JS6&JQG; M>@E&[H'GZJH_^2VF<:>(="O+*16YX*MQ/L.TTNH, 0?#;BR$B?]#N,8)D>/$ M,?Y/IAI??,S+Y5&--@A4TP&ZJ'H.E(R_@0DZX#AN[:Y2:BFDE MK2FMSE?%8#%8Q?J-3PY"^#%)7.4\)B%FK7"MN'.A(N" )9.Z^95F;^/)EZ*6 M%U[V_"TSEV30WZ68F6 MJN>I3A#]L@!^ 'N+VL O!IZI!0!)Q-4L'$KTJ;^B7%SVG[8D^]'/N7](3/T; MQ=2?OQ605!*_.;">"ST5/4=A%!199VFEX^[B[/"W/RTL[C1 /6G/RPMQ%NO7 MU;)TETP6QN^.TZNAKD5!>@0K0(?=AO/0A/)T]:YJAP#_K1'!B>#HO0V8B!NP MT>%GW0A3&D9[ARCX6TAP_I%P_\"IV2V#6V9%WDAE6LE\0X[?+Y44JD\^+!ZZ M;ELCR/.UR/,-4GH?BSPOERRW\YUFJRU+-9&OZ'ZIFI [C/'^XH!3H-"X/ U; M$S=ER:%I:9J2DH)E=PQ1"%4^W_(T02*"1-==_'QA2'2L%-H)*BFG-UO1LCJ< MAW4FEY.:VHO5"D]K&$\!/050T]MN-\>*$FA;CC =U8V1 *$G32HASP)]3AV9 M_WST^0:%U!_,@]Y<5SVH26%RS<]CM"29\^2\.N1*\HN>V3E@TETBQT\LGQ:M MF_G 5T/OAN=^;-)")H.I5+S<&2;&ORS 9#P;RD'!"3W309-TG07EZ9[M)WF M&42%$L=_.1KL7M?K]D"D35EU]62KD^YF9DQ+2:.46^I-I(K8"QDTX4P7DU'[ M4\!0&]YX.4ZUDQ8_-/+)F:&FZA8"#!X"1N(VSA#4(*AQ]OL?SY8Y6I+MT=JJZPM)IT-W5$L+$>S-9Q&8N(2]UM3M&K@@HOC)1]:?P$:-I M:9%J]5SKKCK)5&,+,V>L$=+":I<[*EZZR)UD?DBI[C6((^#?T =<'O MN,_$FS&R8&#)[N%*&UTL[<,YEH"W,#40X74;:.[8P4_!T'T4L95DSB^[2WE= MR[?\W+!,I\VEPM HQ43*=P@&D?*=\\.@+TU%G0"49,7JEWS>XJW":&J.5)V? M9QT,2BB-=9M,,@21""*135[G@TB?F^8Z 02-Y_/A,CF)9476=TN#43\'8C:& M(++9ZSQ0Z-1)-;+9Z^Q0Z!0YM%/0HW0]+XCR5!9 CV;C+S<;EMN:Y]Y(L;G< 7]92;_-QSK;DF!L.RR5N.0YB MT"-CWIU%NSC=)P9_;:5+#_IZ!3-%U)-L][F:/,@[5J3LO+&:U8)8EYY9 M4%O8]A,HJA:/LV^[AIM8_B4,^HJ\TM.;_@?'U-]AM96N8D@U, ]%22BT*OV2 M+M\UEMAJ4V^PVBO:18/Y%-X_LR-4E(D9U74GS4@*D6R".6NF\YEA]^>N:6 M:#K9(''6*^;G)@9^<\VTM%&I(DD\1Q<2B7:8YO6@/UZB09)-#N>!).>;5B"; M'*XPW_!B".,W04;5[KCIPG!3-(@OVL.J-796"P&-'R4@F-MD\C"<02"&;%4@ M6Q4N/H_QP73%MGASY*RM#QRB]JJ,T;+(-G2\%E;&DYM/%^XY>'40[TBG#C%EHA7 M2;2O!G0F;#NRY)MAO*;-!V(-DVBR#^*S]D&CQ-=LH7L.+ MU:S9&<2L("GWDHX\[[5Z=XE^A!>)FU]L\I:-D[L4B5/R+7SNR\XOO&;I*58? M*MU5MRGW^LZL7)CD@SL/^Q7X OK7+/V*]EMD5!O?3*_ZZ'+Z'- P\D:JSS&W MT0]HBJX[B4A2JOO2^%^R\^*/T$[PE8;QD8D',UD:# 9.;TZ'&ZY$?]>0(1D[G4Z82@AQ'2]E2P:+=0B:Q@!@91RD(ADZ0H@N"$*3> MXC0(\?)M(,6>D!FZC&W3E=ZPE,N6&Z49]V)\]L_1(N-EW;%F"BL9>)(\6K6G M:98R[=&@PJ&#[+'Y!S X\1[3#Z9;IQZ>\G9TXUG M,CJ#7F6^[CA:6[RC;2%IL*%4&'PP4CS+.'(C=6FCTND*7*V:G/?,3G\P,YHF8N8YG"BNK MT/;3S;14KILQ'+C$R1TZ?9M*O!2]O+Q](B7?#W$6QS4H']W2X5,A!&4*K("G MF3[^?/_J^:7JH7OGHU\6P ]@;U$;^,7 ,S5T(;V/)(W5P:?^BDIELO^@*^NC MGW/__$W]%3IJJ$-EU\D!@A<[:'*/Q>\GL1F4Q.85CHY^^=,D#Y>;=\?!V SI M-3=R8MEJQ:YUWA^-@3:I14")8 'HL-=P&J)K>?!=//AOC0@.!$?O;G?1%";@+GBDC-#(&+ M;TB&/A0N7L[X9*=*P2U+IBB&U:)_;V8FN9!Y?W[X%- Q["4=?3%=^R+ORS'. MF$OA1%PBZ.!O?B4YGH ' 8_S2_=<%G@!O.IFA@)""[(AB-QQ\KW3/1_+-]Z<_&EH_H N M]+,B+=5*%M=A:T;8>]%M.0<@">G)@N[E1YZU+H[[I5Q\O>[76PA(R-X@=^+@M(GDD$%:?=C#=N"W5:K2WF_5IJ-.7M%P/#YX :#;8VE(W%?8&.:;V4 M/%6[::Z(G95W'T=&4.,2!DWB'1\&&[JN3R0A*8BBZM!!-KU6.?L/MOB\U?)W MYG[$G.F@YB<,SKF7UPNG7AG3O6Q1C4A "@4?DM]C#U S]+2)&J6)@HVKN$D MO9+CN9[,+\F#GZLT3I]8.A#/I]],=9Z9I2WT/@HG8< 5--@A#^A9UP]J()BX M1]&6=Q/ID5-BY&QFD=1SK:+K)@2%X5&2Z(VWTA$3(]+X;&F<(U4C5[H0FSBM M39PZXW)AB_#'I%P^8QEF6_58-RZM>)J?V;WVJ%V8+DMCM RC?3?)6RZ>)FOQ M=]YVD%HF8FF+GX\XG[ M/CAO])NXX4R58VN 8C^"L42>_B$ M;!VZ@D&3K4,7G.!YCE8)^C3T ]0%O^,^L^D (P,&ANP>+K0![+,/IU@"WL+4 M0)2/;P/-'3OX*1ALCT!KG.V5*O& 5BU@S3)J,,RW%HB2)HA,"22ZH\..64Q1%B5\JH%@>KITE!A+^YAIQJ(=%0[U0E1/#Q!TZF2Y)MA:1K44DQW1!.:83@(>HQVN)-:NO9;YF!*!28NQQ M&9,1LL.(^#$D&O*%F:(36'_#=WN:M93N:##F9O%07COE]1);?^KU$,85;4G* M0C2F='-A0L/7J3D4.2[*XW0&2=L*IJ=]7 MXB%MZI-*O6PL1NH==,)2[TXJ$;,BTKC^,A^RY>CT6D"D0?(RYYJ7>.E];SZ%&!;9841V&)T7S)PBB?,.\%'HL#R-]_*" MK':"2F&LA&56PN!#=A6=A;V=/%US3L(X?<;G0#SGO:WZPU(^+T9^WX$WQ5Y/ MK\PJ?4\.!SVF20=V35XN,=XD;GXE;CF:G&Q"7*HSD<;IPPPGAYL/SA&]QRVJ M.F'"*XW;-,LRME(><^.>W\)(D7H#4ES>!B),#_'6H1T_I&S7)[M_KF+09/?/ M%298GO/HJM!LZR!H&!UU=03:ZLU4SYM,)DTK!$,Y7LZETC$#0EN:[. AMG_> MA.1]>8^+FRFBGF1KR+6D('YS<>+;XK17R5?JUIU&+YD96)5 '2].9'L'V=YQ MUIF!DWO+YY,:>-$+?R,R/'LQ^)U:F++)8E<7P4R;,HMRR4CU,42@I %SFV(/ MKZ$CKBO9KW'RZ/UET8-/WZ_QFPQA7IF8?$*)>V)#<5N9L#Q9X9QAFNRY( [" MF?NO)Z<('QQ0_].EO.-V1W(KF=)$TVVF!/C(PFBQQ+:<>L-2?D5;**"T*!/+ MCMSB\CU3C\_#'-D<<7VQ>VCO#U!Y;&_9Q.VK*ZV6H5DOVDB;#.B&.T M-I(M"^>!&.>;52 ;$:XOV_"[.#(>,>59/AE*UMWLCBF.*TV)E5L(1\CN@S,! MDK--/ES/GH++PI&OV5+P&G+09>->*/0Z=;E1']%#/CW+\%&#'KF>#KQ8U/@G-U]1NAN.;$#] MB\;_.ZE4_O?#M@ZT%3<9*W T',1!.DY*+P@NO)_) MG'R8%XP++U\5XLZ,^O N)7;IWC*53X;YIE_@?Y\GO0DCLN:RO/;#;IK.9K-2 M=SE*&PM[B3""O_G%\>E;EESO07#B=Y(T)Q_F:>N[_@PHCN5M=,X>^,NBN; J MW0ZW'#28U-+Y8 KQ; %8K;4J)M68EK8*8<7,=9?55*S50CB!KK=/)&Z9^!M/ M9"! \=;$S,DMZ+.!(LK-G'R8EPP4;T_7*(FEVG1RY< J++O2H&H-Q$+A@]G% ML_#AC19\.I[L%BV5'7YM^!"B?M$^8$W4EB&NM]-7AB ME-%?MAK$L+#%6^WT"WJ+;0=U:J-!G0F@5 V=$J4Z:ZC,E.,&Z,YX#W[L4"94 MC;&GVM1<]0*4-(+4$7_HF3.D.' HT?WTCN_:IH[OI3=,1W4T$W[)WZXO_@\\ M/!5/L2#G2HUL(R=*U4ZN5.^([5(MVZCGQ+HDYJ2.T!%K8KTC-:!8_ZWNR40W M_;FMKM&L@W_>)R ;KE^Q"4#F]/,QE#R=O =1TN^8MW_KYN+7?^ _V\=H-E ] MA#B3?QZK X<>NX%5FOZ_3X$-#: )V@Z2C6\!@SP-='/3L1T_% MLQ*X\Y\L\X-'.@%_W8R*B?^(?](T/3%$[F%2H'5,/(3!_^HTLL>T\G=?&?V* M'@1-!P*U'7VRC,:Z^6A/?9!D$3 @ $4FGT7K [3AG<*K'PE6^WT9P97AI?4/ M]NH!/**,-820'Q_8F^>!X6.@X+$J']/1"",5-FEHB7A"5]*TRBAQ)I%64J.D MKB1IF@&L;B34>&H#D-$W=JC[ +IPR8S'4^RC9D_Q%OX@-:JE'$3=?>S-/_K2 M_A^R@E3,5QL]26&Y>)IFGJ+TQRK#UK2WBREL\YB@,3^0!>'%YQA#N_FU&3"U M&S&U/V3J86A4(T^AP5%X=)^IX8_Z)_^0?D"*:=NJY\.5%2ZP;NA#UN9_%2'X M0/JRT=T13R=3G*8I=%QCH>X:M)(>T;K"J/S(B<,!+<(_U"1X#T0[/5R\\* M%ACTDQPO3=+-U!A5"3UM6>KXTP0P+5;,MM@$TQH,)2\)Z>%AR_E]G"\,6JNZ MW*##<;=F9DNJAUHFGK8<3N92K,992Y$7%FY98]+I>%]0N"//['MVV>R46G*V M,H@U!_K@3F<$):'03UN&B[70I(?YI-BH=I5A$,1''&R9/&PYF97*G6I0<&AU M.O?;J[G62N:6L.7!VQ,M8R(Y65,409:-,V)M+K7E,6QY,*)JMY:PI:):HF.9 MHG\_Z@7:NC)64H=OY^1V?JA.I+0L>?-D,BGH2HQ=*NG#EMJJUNM4W>2]F)U6 M^XMD<99IKUL*0Q\V'0<+2TGT'%>.I=TP7+9J5F\D* QSV!0,*R6F-F]7Q)FN M!SE&$AW?7BH,>]BTV_*GN?+,E&1SM)!J*:^]S)5@4^[(4[5PJO-^WJ,+3E-J M)P?U^\0<-HT?-DTO;EGVR55F#;,^ 3?0GS0-);(Y?,N Q29'06YT=K4 M.TUT ?J1R6HG:C)(SI2Z5;'+?GRE#5M!?(RVUQ\TU9,M?;J>CA6:YX65T&J5 MEKDRWE-ST#1SG_9CV9I0%^]&7GR^RF?N,U7L<1T^M>K'XP&G#,6P6!,#6Z>3 MU69+88_,UM Q[T6Q333_Q5O&2EX%./S);?F;:<:G/HR*!/R_?3XF+< M1TV/3,&=WJU)X^;=A%ZG'32O+L#_M-CL+:RWVTL6NSM9Z M=?C4(\):5M=E76D6/1FXXT(O7I2Z3G^)W."#IE6=4^_P::6?%[E.7Q*X^5CAC@@KF5D6*RK3S\DS\5):;V& M38\(:^"N0$)9+GD+Y+QTL1Z?LH4 =N"(:FOI:JM>#A<%ZV["##-YFV_-W9;" M'=-778O%3 VL17<^DZ8ZZMAX&X_B)@^_N21 M/[ 7E-FT.72W F_;L2W;C]; MU5Q)CGL7CP?!-IC?GO/=^$S#=M=;M?/[>\Q M%'_Z&3E/2RBG5_V6S;*,7[QMJHX@_PD#\!4.R_.QR+WOO=MSWOS[1^$[]@<7 M)Q-SAA/S6LR<3,R))B:-(S-D8LYN8@B4G>G$$"@[TXE)O[+IDDS,GTW,._ HP,=[Z2C./KVL?"( MS7Q[FV%_UV88^DAI_"7;#*HF.9 349(_5I(KTQ'Z*(0^H6[/568\DFIR)]4G MHR;8?*9F]R>Z X:5DBW2]:BM,K4VV@['7>2@_R)L7\O8_]N MEW_0^\9.*R5:5<) :LUH8,X;*R/;CR<6GV?L^:S-*1(S3UMWW(@5C=A0D5/( MV'EH[,QMFO[ $_S/@)\(.MK C7?W4QZX"TT/Z%3@PI_A%&FF#2CGX=IA^#GZ M34,A[;GG+DQ4JSA:/Q?3)MX*\5;.BM.G^701-G_,2+'3YUY.97#LSA MPF9BND%!FD*I,Q?V^!Y_0#C[]^'LGW_Y%O'2/]A+QX=,[QNPX.C"GOD>X?*< MWS4*Y6:9E:'P.", PVF].U;2V'&_91(IXK<3#"#.^^4X[[^! ;W9,!#O1O.J MG*W?3RM>VLAWBP+$ !YC //JP:\7XLYO&,Z^--!9B["Q!3:GYP M]+!O#IUW M,#/#F1]Q($WSP+:];OH:5/S OT6N/G%R+M7)>1[<"(\Y+8\1MN:V;ZH-([-'I :?F!(E*=PY^B1B,6U)]JFQISJ; MOX'9W';7 $1_A?**[3XA3AYQ\DB@YVP)$K;\##+\[)[='X'+@62V2J"5@YW@ M5ER&U]JU?KR%S@2&O(>_Y=YX?R@Q?6+Z)+YS%O&=-YN^7DJOTT;3REE9?M+S M:\EVMM["IL_CV[J2_'6%=4J.ANYE15?EX'A-"$D.OC4'LDE,<,!*FZC.&%!P MN@ %=1EH^'H=VU4=__:9,!#ZXDAU+#A=^)0YGR*>(?$,"9_Y&#ZCAKKV,PG 7I MQ%W8+=!&N86N.H ,B/V4Z].)>5^\>1/.\A&["XH\4&,S#D"IW+]86A M5%U+^"83E+SZ)H&@K8@1]=&! 3Q.1'3.(J*S1<<' MM,QM##DJQ>^H*_!BA@LBX:23:%B +G2,9GD0U\?\2D#W-.%*'CZ>))$> @DD MTG/^K.G#(*%*#WU%J76'-"\,RZ!RW?BG3:\ZX>> MHAB]%KHM$@5F;N.IQ $Z_4WLE]COR6G&U]OO5_.,-]GOT+-+1G&5&HALK3&4 M7&9I-QQLOSRR7SY^&%O]^\K#+W^9&U'^C2B(BRJQ]RD(3B;-/3!7392-0LD[ M4FE#G# 2E[DH"#CB^I)7-DXYO32GS^\L-KTN9\!L MT(UG\=77J!0Y3<(TWQDASDD:A&E]/M-Z(Y@%\JO3&^90>#.[%L+.Z MGC%UN1BS>CVIS[7D>D]2(,'A$<'A;M.)."FZ(?9+V,;7LXW'!OS4;D-^(L3C M27=%%Y(2OZ[$^3 [62*[Q?O X_3A61#7'M!!49S=P6TV_@BK3LO), MR14+DE7IUGC(:Y(1KTGQ+ G=$&2XZH#,E538?#0R>*.X4QU/)$>6ZM)BL,@R M6(V3 A3:I]$NG:%UR0.8(/[)-%<, B4WTPTY>0 M[;Y6XCNJ.S L4P:KN[Y?2R98R'E2B//$;WGZQ5@S,7MB]F?/::XE[/.19M^5 MUM5,>BHUK;6EK71:R@!762*SYY'9,ZG#$.Z5AH)V-<5_Z6 O]^2Y:]4.UM0H M7+MAL",]:[+5ZIMY?>JGJ4.1'@(,!Q_94^5Q)8>A=N/(6+PKS2F6&6-6CS$< %)%__.O>SGSJOV0TC17JUY)!@2-;I8]_&*:GFNG\AL]WAL M\*B#;/ E,M/A\G?&W6B]I-F\&V4+"%II:3FTI+#YH.9T^C N1LAZ"+E\>.#JU#+XU M<7L57 Y*?Z25X@2MNYA523;GEK LUP9%C"FH](=]Z<",2XHFGVPF-%NG% MLUN@"?4GU/^[!A:N+$T#<2 +8:"Y08',6O;1[2R[/9?"#@B.D'YS4%+;4K^M MTVL],,HB$(H\"TD_/@B8HV_IY$O'1A \(7A"0@E7%DKX(SRIT[7^P._6;+G7 MRGM%L9P?&&.,)_A0X-L$VA&&> XF! M&S&.GW TP+--!_SSY"_;,6[XU\TOQ!DHPW:7/F5X[@R?C.\_B43\_ +.?!WX M0:K4SVV9?%>I0C3HSQ\Z4?9OJ.SGMI?UN+(37^[;V._%F2GQY8AZ$_4FOMP5 M^7(\?D4S]+0)*CIW#906GL/>KO$I N N-.;&C)NVZ@2"HXM;2SYV'?9 +G!TN983)>L^%Q?2::/;'BLL/NPQ MSAQNO2%EX00.KMLYO?"#EOX(#OSXI'L7U-28S#;-U2 _M.EVJH7@ %5TQP]/ M<[S0*UH/N0]L9X$ G:5 ^4 +/7(5R$4[-%=T1L#5\Y4BL/6.6U,#9'5K:6=] MQRYI]=5.X(M<3.R5NE(VO9*GBW0+]92+BD78PV(1+3TXS+*_FZ!YZK MJ_[D(^T7PLE"=:N=KE5(#Q+=,1NR%7^).LEO-)B)_W/MV_TWY,-S83_U3>[; MAX)Z%PTA+M=UNESG)(W3FKP$+;YA" O5M)&YYUT/??* GCDP M.N:AS1Q!7I1 WZ=5VY$2]4[.F%4@@N+S'1,,36KO"7B<99 MX=O7DB/!T;<^9<.H[0SV1?^R-IR+C-[KQ66SV9AV[OFQ;\YFOGT=/M/XK].$/IO/W MT1.EB#_P)_[ J4]5?4DH__MA+O^I1WE6KL1)SJ(N;2WWQ;-C!ZE4[VX1Z -K MW9N O+[L+OG.4N%X%!'@D[?I(]N!B/T3^[_DLZ,/AGWA^Y7?!0#/7F^G+H0B MDUJ6[BU>G5<+:DRL5%!LD,?IC,-HPM-]R__&M2:?,'_3$(["6.^KS!/SC?ZR M4S9T%^A;+?H+>HOU#75JHVV="4 WDKHSV(DU8E:.&\"WJ1[\V(&$*P!C3[6I MN>H%J- VF #\H6?.D([!H2!N!G_"!J6BK(MA.JJCF?!+?@ _P'O+?GS@\)Z7 M_)N!4S<7O_X#_]E^4;.!ZB$LF?SS>/8X])8-7M+T_WT*(F@ R7,[+#:^Q83= M%"7W.HW__9__M]_Y0T]G@VI[HYH !#L_60QP8Q ;>4"U8JH!7_Q3M9?JVM^, M,I7:(TP_=\B(Y$ ED'M /?R(I'$@RIFZBNT); .G,1L8P<_H6]N/,!)N/T-A M173:K =LB%4+@)[]Z*EX5@)W_I-E?J DX S^NAD5$_\1_Z1I>F(WW,.D_$>E M)AY"UW]U&MDG>OA'KXQ^10^" '?474JX??W^F/CWJI_Q#^D'I MKFVKGH^NS@XF;NA#]N-_U6KY@6M[I"E*FF.T5%(=*:D1S2EQ+9525,T 2EI+ M)M*TQM!I.KU1'W5+AOC[24T-RW)&5N\KL;6EISW);R$R=]"26:43"F>(M,J* MY6E>'G'M7DMA#UMV5]5JM>.'?5F*C^.QGC"W1T4!MDP\;4GW<[Y*CRN:W*CV MVS5F71L-:F.%.WQFW.MTI48];%B2:7<8KKN2I86@Q!7Z:F5A%4Q8*; MEYFIG1!GXQ8DI8 > MU O">#2&+0]&M.AF:[*MS@)9%94JTZNYV>)LJ20/WUY1+,]*#-MK.5OS)\:\ M-"R,V):2.FQ9KPE=I@VDA,@F?*LN%38\(W^W-ZS(WY4PZFZO,1;$5JZZAH)C$85.MIN:6\:E8I&=,UHL[Z6!: MU*#F'1&5ELCG6PNF,;-BJ^F=UZWTFQ5?0$T/9LIPRY6ZK:]LFBU.V?MZ@V<< MJ%&PZ<%4E3*MH+8P+84NZ%Z-*2P&W=D$-CTBUUQ1C%?'W/A>E-HEN3//-#G9 M'BLL<]A4@NP!"-VZ+[(=-5,8M'/WLU8+-3WH:\X7%Q )>[REBG.]JX*\U]1Q MTX.^^HU5CQGY[15MUI6:8I5XVYZ-T?6Y!QU(N$60O>-&.:O1E4?YE6[RDKI$ M30\Z(-F:)8>^D:7YB2UV.E:J)N8$U/2(7O.95%Y8R]9,&R\J IU1F#:^>N>@ M S4SUJ:'=Z!/2_,PS)7#3,R;PPXY4LQ4>TEDR.9M]F2B9L>]-7PY(KGISIQ>::WTX/!72&VAOK*'IG89,*0 M[R=.:BGVM*F2R4MIO3G&AU@==* R[\L*$_*:LA4: M8K+6%*4% \::+MV72@+:0'G0 ;:4J+%9IS>S^'[<[N6,^,!8XCW:!QU(S).S ML#5)ERQU>0\'V;:-:G:,FFX[L-FEN.'NT;JMH25N[H.?VQ_V%RG$=C=,%S$2 M+>)W6T<%$VLU#-SM!Q&MQI\\(M][P8U-FT/?)O"V'=M2ZV@)_*#\P1[-VGN^ M"Y^);HW8+I_;WV,HC/,S\E264$ZO.@F;51F_>-M4'4$:% ;@*[R#YR-Z>]][ M!V/8\_@^.:V"A4S,GTW, MY579/".%U'ND<$T)]\^!1P4%E7.70 Q=&W__GWZ*(+UJ[?E%*O2>"E>=^_ M&.SQ)6&C9VR&_5V;8>@?R=.6>GRPS:#JK ,Y$27Y8R6Y,AVACT+H$T9'/X-' MCZ2:W$GUR:@)-I^IV1&:@GQF@R;J_5T&?64KU>5YD8<7-08> M4/W06\.7NIIUW13V\\]F/+U5']VU>5D^V7EMU_R:VQOSKM<&\XU=-HRL.YNY MCH1,\LCNS+6X5GNIC)"CLPN[)LV50CTO+!5^=XO96%/MYN@9Q]%RU=63 =Z27IHF2MM MG<[5,]IX)$"K1:?!WK);XOEW,ILS)S"/K]HQ M?3]4'0TG;OR)ZL'7A',XSV %/,V,$CHNOI79QY?Q+%7/4YTKN7R'^&27'4FY MLI-V]^_M*&WL$ET>AJQ21I6X)0?5,YL+=!,K_CBC^D#/NK,Y<'S4N>L;+Z9GHW%N\(@2Q<&*\2H),AU*I M>3BR30U^:L 7..-;R@$!\?D^PN<[]?G=%^03DML./OD"Q)>A^.4<^]UJ-.:3 M>K9CK5EFW&K0=VZ^UT)'/[[WQD."(01#/C.N=&IIG16&G(+3O0PD'2]3[ 5A M=VQ)]SDWS[<*H'./@002LU3BED_$KZ16YV2^R^F1D6P*N*;(U)D-FJCW=QDT MV?-R%DO8*U<;'CL!@1!_0OQ)\.!Z*TV>N2HMOX6"MUV5!GK-_B0['@[%7J'/ M@56G[Z0,?$D$=_.+96\3S(LI:0(M!%I(3.'*8@KO0I:#W7VEF9MKA2QG2_TNE;.GD8KKSDZ$+V*!T[QL8H M-:""":!& #[,0:D@=#P:_&".Q7X5?MD'U].?.J1X?M[8F:=P/AU-!5]I&#CY ML0'3@3Q;J??20J/7%;I<,3OMF9\X$7X>R][$TW<^O6(S2-/5:9YKE/!E MW)!BQ?E;FGNIDHL@ 4$"DG%Y"Q(P:27/-!732EI36IVOBL%BL(KU&\NS08*X M4Z<33LH,13,P4B,GS[3$AH"0 !(C/GV;3'+7OMOF_/R/T^/D.4F#^*;7E]HA MED(LY3JB.%^6)3KS]?/]$0< _W1]L8:3Y8 ?TVX.TF[=#4Y6A MV!#;N9;"X'-4&9:Y3; O5741&" P\*8@P_>& 5HI#W(A-ZZWXN*,!VR^FI_6 M+/U\@@RFMYHP<=^>B['R*G[?+>?N!V")8 "=Z,&G;E/Q-(DR$-^)^$[G(@T2 M92"60BR%1!G.>OW\_9O I7 ^MP$Z=U6U*=WT-=OU0P^?K:5M+PE_XZ7@WQ)* M+@XQ/BSO>_IRTV?&]F$C)!IZ\1IZ;D=T']=0XM81LDK(*G'KB*6P8;"$ MC;.#;+,)3;@.CFW &>=J+:]*5[NBZ;9 OGT7ZR?C+07VAKOYE4J^E/XA9D[, MG&2!3[Z'[TUFOF+21:];J/9D >$*?GC&@^<7K./+A]3N(AID-,YX*B[B2 L!] " J0R=>!?$J2/#@ MK(('D6$^[U(LU-*@'RH)SHK=Q4M>K9()C^D)4PU9G5J\VTP5VB4R,77YU[M6?X?_FZ2O2= MZ/NW7 R)7TK(-2'7Q"\]$_$0TR&F\UV7XC-?<4O. CB!ZZTC)]( G@=T*G"I M$:#PU;VJC^[SG<-1K/$!:^C M3G:S4P(-\E]D?3V&:2WU5#7?N[LN/-@QATW M ]"UF(+?W%BPX.CBUGZ/Y,;H5F,TN$L78C(8]I--K14LV?%88?$1:G$Z1?+? M! -(_OL<\]\?AP%]K9S-)*N5D14*XMR5C6+53P@( _B;7RSSTET-)!!!O"GB M39W:FR*!"&(ZQ'1((.+" A%M)(V8:\1"'U"J[X. \H#FCAWX;9U:FL$$TBK( M:/RYZZ">43:^#M@VU4@HQ!4AK@@)1YQ!.&);BHL-NF% YT- UMP8!:KI +WD M;"_1S+M> WHDL$O.N(J,N;JUY2-N27YB9<&@W5#%2L&/+<2:-FHGQPJ;CB[J M?=LMO00/"!Z0T,2)2O,_%@\::W,T630J*CU;Y);C6E)9=]4EP@-\E]S5'_%. MPA27Y5T07XN$*8CI$-,A88K+#E/D@.;AP,-?IA/]]#=E.I0;3("' A; 7*B0 M0/J4'@)41C$!^AA%*QX.>">."7%,2*#B# (5.&>ZM>>2L_UO YER^\&23T)D \RY-0XS(V8-1MQAKM- MW>@4@5LN\=+1 M9 04""A<8K3B8-S47Q<9KOA35'@*!GJB[Z5Z@]J$CK&]VD++":4V/T9@@.ZC MNTTF#\'@;Q*K( X7<;C.1!HD5D%,AY@.B57@I?C? 5K]/Z'GT] /3&.]+ZSC M2^:&_3'L.U;-+^@MEC3JU$;.G0F@5$US9[ 3:Q0 <=P ODWUX,<./B)Q[*DV M-5>] -V$AXY0Q.!0T-X3^)/OVJ:N!O 7PW141S/AE_P ?H#*5_T? MIQK>;ZG1KI^ZZ<]M=8U('_CG?9U&IT3$H',)]?SGG_7Z8?CO(F"ZN?CU'_C/ M]C&:#50/(<'DG\<:RJ'';E"1IO_O4^Q= TAGMB-FXUN+WXTXM==I_.___+_] MSA\"W<:3VAO51M@LAJ\QB(V@1V#%5 .^^*=J+]6UOQEE*K47NOFY\\:0'*@$ MHM_4PX](&@>BG*FKV)[ -F 9D>3H6]N/,,YM/W-]$Y\BX@$;^D<+@)[]Z*EX M5@)W_I-E?B N/H._;D;%Q'_$/VF:\*_+Z#4CU]:?ZB7W,$O_4:F)AUR\?W4: MV6-J^D=]P ^"M@8=/_M1KS8?[>D3$C4"+P3R"):RR/V$.+.S /4C ?5 0B^L M9+!7@IPK-;*-G"A%M]M5.[DG^/$^N2F$,_28UJ*2=TX"_Y4EVH9TM"E9(Z\(.:6.](GRGC M)YUG8)O'<15FOJ+PJG,LK'+SZR^YCB8"=OWO#^SFXV5_].B9^[V_^27_D'Y0 MNFO;JN>CS$,P<4-?=73_E@(K#4";\B?1*JNC0XDWO\$E5/W/OT8^$QD%-QC 5I&U,0ZV);J"H\DTJEDS>1I49AE7HX@_W7/B+ _+B@I:X& MH0<:QJ9H!7*53=!GI&1J4TL>#2Q=[K'38C#/:2,U.;ZA@*^I<_B(P O!EP'M M'@% LJ*8G[']2S(/_]T($\\1YKM/\$5#VC?WP<_M#P]KWLW3:%4TAXGX(?E_ M.2**H1"N6<\[%QS_N>[5(Z:]MXA&KU)_''.<3M:=3.A#8NC[E OEN##!\N?I M')<'I4MO%JY0-]VLJ\-75 /]!_478OL8$)CL/]G(18A^S?WS-P8N,_ I/QSY MIFZJG@F_]U?@C@'.L>Y_MP"IV_SAFR;T+U!9."X/7P!'=SVTB*OZ CH.V)V8 MS4('*ADRUEL(\D:PA.!XBS:XZZ$&WXE!,_H%1737:"$(L6GCD]W1NW5S;**; MO)>N9T$2KX$?%/)U'@TC_8^_]TP$OV!NNVO8!=>)S3TP,WTX)OA '=@0R]". M>\-S9_CYFNV&4$9-SUV8>"#;;C[N/H1[W#(V4I&G!'L2H- V^AA.B LAC]J\ MZ&''/A[>[G'J?&X_/"PX-H:'T>\))AK1&")U=%# #( ?QT2Z27V] #0?21X M3,[G'AXL?C5230V@!\&Q ;A^02J-E&ASB+X)IVN'I?#1L)OP0>C1^&P"O "@ M-ZJV'2LUX7L"- G1LR>NCYS$$!V.]W2JHQ88K$:;@_6HT=9@-IWR?U EAT+F M&RG'GCS@4 S4614]=6Z# .)A"$$)#1$.Q8!/@5^!*H'> JT'.@F[L:+NJP'J ML;L\+F/D 3OX\:B/F[E#HZ>TB>NBO1 /"GPXM :H.E%?\+1N1+=THIY" M:?X=Z9-*S>"40:9 S5T/ZH=MN@>=WHW_ZUWI]$.H8"=J//]8;-"VQQ.,!,L) MG+IU# X0"78?%C#_ 13*)\$_22@N '59#-%6UUM*\$WUEJJB@E)*P"0 _BK M#GFP;RH6>,GW5&#_($O="VO+Z+R6.J0N>\"/;&BF3I%%;(%OHQ6^N8+Z[P03 M'R*1#O6C'#H NIVW%")Y>/I1XI#Z*W14N$)!#?K[%L>L0@?'F^ CWYC!G$,> MJ#BK\:A97DT65F$^ELS4M'(O.,L/+FQX"IU ,&%V*T M_Q^6Y6?+ZMWIWJ^255JD$QZM\ 6ZP>NM8D=J-X2F &45_\$>D=4FVOE$A;WH MS5N7SM_>* /A#.UY XB0 'O]XQE:1[#K.%AH9XI=B*M"4HAP"2[@X1S:"R1; M< ;=$&H;7.00.4,\ *&0!F6N0KVPP!HO^ZZ#8E+1\4SP8[1$;KG9+;J^V XQ M<=Q^;VOJ6$ ML(]0^(\>!2DS_DWUL(I#1CE#7::B/2-H_+MGW4(6N(1O\FXW3]54O)D4T6QU MC9H^C '79$+44B$U@L) C[9='X_+AR8.GP4U6IML'@1="/A\:'^4"AF6%O%= M=[M9!5EH: ?^(]/>^3$/>8MM$(,8\?NL1C\O(\XVNJ5UMPB]K&!"-;RQZICWD?\#UT$[\N 0^\8C8M*4&P8XO0'- M8FR[(YR@@Q U,[7(R]W]?:)BYTV;H!/B;'NK^1X88W\+FEID/DOH^[H[9^L6 M&\48Q2@ KZE2@3@Q^TQ!V?J MHX5L_)T(C !M!Q@=4'P(1 M_$X0@-D<6R%RF: ,$>1A3PP^= P= OP\@,UV9Z$+TPL?825T">#R2HW4C;.( M[I"!_L+&.8Y,#CG<"#;A!W[#_J!3W*%LX 11FQ%!3;"\ET,';KI!PA%,-A ?][;Y#\W MCM,QZ>T/#PT6KBP/_N7MSN^,7A-%2Q""/A7YYEAY-*71YGL?[#]9A0Q['($Z M>H=A($?U05 ^\I,?"Q,?(CC#\1"PE?M^B],ZHANU]^=0NW6< MK:!EXM-L(( M5 LX^R*)Y(;7&WT3!UAC;32=:!] M!3!:?3"^2XF\>\H!*2NL7C1!.&U;(T6 M-].Y/;)<^9,HE+.1X^:%_MZE "^U84&B_^^BW(\O!AUY@C_/*(9^XJ!HR.[ MP4:/@#_ ?MHV@.OP)H(4K7Q0/S4+K94Z$CJ(EL%'D1TH@1(@8$/X!ZZV[G(@([%!>;F.,)''KH;-C7(Y!!X<.- M5[,)B$$D1./:='L+K[=/,0L%/:#9HQ$NU<4FG+90/5-UH@;;8=X>&^1F%RT. MUL$N882,(JP/RH:?N$'0K<[N,;['(=)]31=F\23[SH.M&S,^9 QC/"L MN$A=1^O':X 7VF#[X'%H;^2^#T)[T(["L%!&P6[(7XL7]-&XU7XH8L=[H9Y" M<#0#]X%L(ESWMZKPH*2/UN#MBDOI*AS#OOZ@\U!F\-'Z7E0S6FO@N_SPJ62C MF0A'-GS6)*( >ZMM1%X>I,"%*64"]:4+-T.#:WH&ORMBN9NT*4II=V6F4Z51)G-U7PIHS M[RX]YK,*4EYG4H=2LAF&W*] M4ZH7J"8T\VQ)E#Y8]=XV>AREBSCDOO>F[N:2FF\F,TK41Z%>1!15QPDA:7ZU M-GI'+#>I515_D@,:P!%=;A5AQ3>"#TM PLF M,>3D695K'>W-9O:/*N&G%6ZEWHQ-Z1=W"S /WN\KN#!2;51XA0*D(-C8ZV$. M/HH;V_@;KSSP,;@]Q&AN<8;( Q/X';C\1IF<*#[F3RC#=I^+<+>7?D!BF29_L/OC] 11=Q' #BH MK&N.(_?0V=_'=Q3#@:N'IV.9XP-3]U<3SX2:-D>!EC%PH.!L%*#3$"=[6%H> MU=&@T6ZJ9JB_MGB*"5Y!$)H/57=HJ.8+"AU)#G;C/6M M((TCD0]1EH?(BSLWG4WIUK-"A$N,C6-J*&<1A2>CF?UKL_ A4;F.O8X"\\@# M0U&7T(M".)KFP3[Z?U,.0"E4U8LF6J4,U<3U=BB*'[UIL_@^C&"O&[?'YNK( MK!R=OMMG! ZUPO5PVZWN;0H(MOW:!*:C]\)V*+8$FZU1@L9Q@TV<">RG<_9% MA[YKN&X0[>/:)"&BB-,;>Q[):C,KQZ>VN,W?[BOVX_QQ5(/I[S(HF+WHL#LX MU8."EA8XZ/R#"-!(9Z:_J1+%L>/?(SC0_'%J>(302\4F!+\S#9VH^@7/*>K& MNQC(#G0B*>-\?.!&$>YW@2URJ9YE2$L5%1]X$"GWZD[?U<];:A3"E[BPCT]5 M9W]N]K5DAQP_-EX6=30"^HXKDASH6=8:PVM^L( ]LX%F M.MS7^TP-_+-%0#B]]9:^1OE4#V.L[SK8_J**=UPS]6B!6JBFC1ML7@ ?#Z(5 M#CU@!A>)'Y3@;^O><3&1^R<.+GK'S/6#Q^G7[:@.AA)Q7/3.3:W?]GS[W?** MJ\0QB*.5$I[2M\]E[1Y3%T-%6P!4:HPRE@ E^^%/&)YV"6*4EX4^ MQ99MXB(U:YLB?&P8#[J%MEA$:5$U2N%N2OT>AWSV-G*\'&)Z9+Z;+"6:Z\U3 M][XQ0_4VWL:*'XC?!I.B\)$.]N#-A4JN^H^-:-]J(ZA#$_9 F1XS]HW=K_<, M?!,CVG5X0YJV\[5)T4?Y57^O@N-9#]3;EC\BXH3G!R54L;5AD9I;=-P2QH>I MP(4>V"F\12]PH)(B\T;>H@95*3+LS;:2IV.';3:G8+]L+^A-GHDEO>5KC_H0 M.J@\*6J,-74/=O!6$2=Z/YSH4Z5]GUH=M8G;/A-C>+$4[_VG1GW*>#\[QW!V M^6J&)@EKDK F"6N2L"8)Z^M+6%_6D5;1V0]*TAC%&2T)E%12XY5X6DTK*2:A M*LED.JFF$DE#5]7-:1#J]D3.8E ;N?QDMI#Y?KS4*?9*>L=NH:#2TY:R5+SO MC//KP%*',3-=RJ_,YEI0V,.6L^*H:B8D7;'6$T;K-[T!+;JH9>)I2U;U$QE# M:<;E1J5=6J1KX^9ZL(0M4T];KLS-I:PY4%'M;#+ M3KVYX8IAW6C,DZ4L.S+0,P\Z.G7"Y!U@E[28%8P,*(Z5GJZA9QYVM%$9I'I% MPU,M=<%G)X&LCV+)EI)0Z*3ENI)6QY,/AU:IUS[7&.IAMWM"WWI65XGT;//!C\;&+[O<4L MF;?X5CG9MN/E2KG2@BT/!I_,3J%7NL) ^'I-D%IV85=-&25&7AQNI#ME858,N#CM)=8< 57',N M2IWLHI"M]?P@AEKR3UO&;'59#/WI6%R[[445Y/N: ZISC,[UZC8/Z M/_-CF<"(#[46;'GXS+OY+%95>WGW<">+E]A@U/9C2NM=TTJ%C/@"6"M@4FC3L%3&;C8_"S6!M\>I#)-. T%/7D MO2L NB(0;C9:+'GH$?KA9*,U#5TW+A927RF8Z3KG> M%8[!3WE44CO:>&#(O=*Z'W+AU)QUE\?@IYE=BTG#3YMT6$N[PK+"."GC./SD M;"-=R]9"BZX,6KT:7>OW?0CH1^#'E3EG*C/QL1P#376=\099NKX\!C^IW-)Q ME/O%1%3K"R9UGZXWJGWA&/PTI(8M*)F0E4UAPHJM2FMAKH1C\).-Y3+Y=GF6 M$AMN:=ZNAM:RR1R%G]H\.9W.F45=OKLKA=.Y4LNN8\NC\#-)"!DGL\[.K$9" M+M/T6$QD..$8_*SR1C&X+TU]NN+H=%NN)9?3VE'X"1UWTJ\:(4?WO'+-<\?J M=,@OC\&/!^;U#E,;5&AU4D>!I6">3 K'X&?!*F.MDS;N>I-H APT.E>M^O@I=/R_*XDP= M3MW)H-DS\X>IVA/, HJA&RY*FZ!(.=Y%[X>S&:H20:=0;8<7,UPOAI([U&QG M:92_$\//:U.BMR7-]WJ.@FJ;@!KR6[4H:O3H_6H8N-L/HN@=_N11C(]^R(AO MVCS$4)/I'^GT_T4)^FW7MC&\2!AONY JGOK!?% MH\?)Q)QH8I@?<9Y,S!E.3/H',9ASG!>(9 R9F#.<&(AD"3(Q9S@QZ1\,F9AS MG!@"96]J*0W-M)*/_WC#HS.K?DDT\ M_2-^R($9V?$;UH1QHQGNEM+,M M]G=-BZ%_\,E+PAUAAK:6WP/] &@^ASP3E3FF,I\KL@]6&=G!=_L0G2$Z0W3F MLG3FDE0FKYH>87"$P9V&P5V/K45>T07!5IO"::>&:#?JU<]2H'_4HIZ%6.^6O6A3,;]&O)\JL< M]&LU-5WV701+V_RZ"_JWJ_6$9TSH,^XF8O@_KF[OS_<\_5%MI4WGS?&ZW ]/DH:7^*3 MO'!DW',:\/EZ.;Q^YCNZ3A,>E)CS^]U(R&"^9&?=T5-3F-*V\IT8W1(6. M&9VEA6Y=4Z1 =735TQ59RBE^6Y,+]^54AU[+[97$S\L>B DWCT[@$GRE8>P= MN87.;E-V]TF6'#_P0GQUA+ R_>BO6Y\]$[GL#0=TW#STUP?07:_A.Z*4S=%< MQQZ$G[/]^\[8'I_AM7E*AN7,57K*-,5>&#<&]:QDU_SQ#:4#S9RIMO_?FQAW M0T47(?SWQEP%/YUPIKO!YN]/SPE[>C+8DW/#ML7I6=V5X2L)T?$I6\V*CDQP#( MJ5GIIR/(*V?XG1.@2%V_;2]!.RU76CVYY'K%81M=?OLI@%+P7-]_J$4OJ*9S M!%'R@3X,^G8C8;'J*JPLTI8?+M!9TOS-+S:>('!"X.2LX.1@6-1?!$].@2=5 M^-L1/.'5=5@K#Q1>O.,_XCQ]@"=_$T#YYH!RXD "\7 ^ MS\-Y>-_CMQ_!#=^951*EX:HBLZ44/1 YHHQT 1T- MXJ!Y5.WG0T#7DX ^I[#FZ8-&GQ_()B&ESP%<_)P'X\U R]U\4[#M)*LI>M** MU9S:M-QH:BOYI&&DHCG*VOE,.R[SY:#LU9KS^R*-;O#AH--WRW#I-[E]UY,^ M.C,,.D=>=SUITD/\B2X8CE]YCI0H^5.J_'Y(H_BQ5S0W6<%]#2F[[YQ7%O"X\03"*8=*EU M&X3]?RS[?T>(94@#G9^F0-IBE<4:]!>U>*J)KL-#(19(^^EW1EC./)"RN>F- M,C=7O9%*FC^II#GAOOD_P,W?B8V<>J3?%3V?W,RX^>J@'7;U5'.E6NM^W*^H M]<+LOOI9*:XW!4_6P3I;6=:F-!WV!U.UZLT=9H%NZ^1N?B42+,F8?VB"Z]36 M^$6XPYS!4#\N:$+4FZ@W46^BWB>?\Z]2[].>,$]HXU?3QG=XW49!M^VB50C$ MK-\KUP:9G%WCT(7QR.M^F2]>157#^07ZKL.+OYZ:AW.2QE4<&4;R ]>9'S@G M:5S'\4S$4HBE$$LAED(LY1RD<65GHIV!2[87%)B&?F :ZQ>'GU%MZ&@#2O4I MUZ#037,41]]2T?UR)'OZ4=E3;KZB=#<<_?_VOK,Y=69;\_NMNO]!Y7M.U=XS MP%$@[O?.KA(@@@DRV?87E9 :$"B @+_^NEN"4QR)LA8<^?=Q\:-U+WR6MW] M+!4$HA!V-*""BZ\R4#4P.& X+SA\FYL9=^4FG=:G#?:R.Y>UZ-V :W>Y3J]H M&LUB:T+>@J% D6CK,D5&R'#W\J3U[ZO4^_VMG9^F^&\<@I5E>=1B4RS'B3II MYS)+D5$%]J*7_N]K*CEORG2^DV3HTE#I=[6[G(L,07CK/[0"5VD%]M9][K/P MES0#+]W5S_7:S6S/X"8\L)LM=S"=%LH-9 ;09?W,.T^CAW8@M .O[(0'S Y< M6QKP@9WHV7C8'="C:(,3,T\CIV>#Z2B%U1W?L<]$TF3\K=WH_]CHW6J]FXQ6M2UF>[$J&JHI3"_Q9_; Y)[ZT/\]Q]8$W!GWB*5(J$\MD_HT6;9NKJ?FO MI#QB'*G,)"OS \]']Q@&JN&N"+?Z/8IT_4\?NI5)U(64^F=J6 H2DS\F4*'S MFX.=9_K\P2]>#17[EJ$Z-EBW92/_?0&[O_&]#\C*?^#:UO^>M!@6,N9"C'GK M/$3(F LQ)A.C0XT)(F/>BNA#QES.E+VZNQ@RYF*F[/4C 2%C0E,6,B8T9=^ M,:$I"RAC0E,64,:$IBR@C(&F+$PP3\B88!Z1^P05TA^A0K"/S*6WJ_ 20-?H M7J=)?^N=KJ<)?4.5_]ENPK3=D*F_30[)4!&-_M\-1=U\DC;Q3"Q^V7N71R9> M'DCX\J)',H:*>#_0)$UNTR]4I. ITNY^UGN$X66B[$G'1ZFTUB_ZL^I%D;%D MYCO9GO41R#UC$^2#"MTE/?3W2-!05W0K%*12GXXB3:E@6".7IPD'A]!WY1.A5+OH'WY_Z88N^#N"@4+Q#\0[%.Q3OG[;H MMTX3!7G15P$\['4!6L%,$WT/9YHP=$#8!C%0YH!8 M&T_EPWUO#IFXI=1^YQ M1 3A"S=8?D$$3B\(EW=N9Q'V*_!EWPO;-!3V4-A#80^%/13VLPK[]PACOM.> MB)>2Y QS:IBB#8B^HV$].Q,B%D4+#,;%(\_4'6KU][6Z M;0-D^4_1=)LN=S+B:%(4N):1K]I4?'2\]LR?0.FM< ECWDRF3"Y:FN>:3\!M MTNH0(8K=_$TP$29!A?"<5U.8/![ZYE6;D%UL31)A:P;4HC3CR435 >QCAYYW MY%RAPACLX%06Y7UXOXO4I)5LU2H6U](;G666N:4+3 .:E"0T*60ZM">A/0F4 M/=E;ULG!>D.#\B'D8)ZT>CFJV:QPQ2XWLKO2F.5(9% R-W^3(6QP:$^"54H( M4YP3IC@?0" >S\Q4/%YY8#L5$&U7\T)))C5D-G O7":23NQCCE_EKG01H83H MB(^B^G(5Z'HVH8-4V;Q\W>CTM>RPJG32GN//ZIN%NNM_LV T;*4+NO=<+Y^U M^V.^+)C,J1H\O*N2I$J/^3L]7;M5'@HI5$FB(F3B?7U>KFX;(,Q=*G[E&Z6AD)_;U5Y:TG]*M>1EUUN4Q]F9O$P,)X U MYH]I4)B,BZ=JM?B^"DFTG.^TA<=4G(M6VY/NW7S(&C47^MX,]+WO[*P4&J70 M*'W7TQMA_'_D^/\#91;PX*C%_D21)CUJG.?:CRF>E%'Q<]BE-H) 5N.1C&R=E\D(H;S.-DV1X*:51 B<QSE4ZI1-_J$K 8%L9[*'%^/>"[BL,)P2O674N _PJ+_-=9 MY \2-:X#:BG4E%!30DT)-274E"!0X\KPS0*0DVV4!<:.92N#Y:O+SXHJS+0! M(5J$,2!6S>,(AHH07LNXH2[W9BP[KQE2IV6VS47\\=IOBHT!(K$: #Q2/J= MA[A_I.,_PC;-56K^_A;-3]/\MPZT@HFH%!*) C>A]DI-99=E*C/J7KM7X66X+P$G]H!J[2#.RM^^P'VR]I!UXX6#[CJOW* M;3-;ZN12[6:^U*-F0G2([ Z6;Z_115>O@_MP-MY_,67^:,2@0]L2;/)0LGJ ML<-2I]6J#.% NOKXX")UQW?F$Q$F'G]K6_H_-GKWW]6PNJ-!%DAG+%O _Q+Q M?3WVAJV/"=%K:8^J8&!C^7JOJE]@*>T1L "AZ'-@V?B\!.$"$WY@6>@P>G]) MC* 1 -DCQ6!G^E#!$H_, V-R&:S")&>_;\Q@I7@.*11^*8VNBK<(Z>R;!E"ZY65@;0?F*[ M\LNC5^X?MI7S?LS_\YM@Z&2$6/UE?>"%V#@ZX_^5^8?(>4NLXB6N'@$9K4(2 MX9G .6_3@8#OA2P35S8C"D=$+6@6(+G[]J9$()*B=0YUS&Q(-I&01E!@ 6;( M>F*(WCIZ\B]%EPP-_(X0.K CZ$6(D- 2XN-Y6$XM&_Z/MP8X"6]\!+, B8 ) M-)B=(((YZSAES3[X3"QKX@(S$^F"+JF.C*]F(.([FJ/BEQA8>N"CIR88P:FA M7@S>JXA?Z&F_T15>L,(&Q M*BD+0H/Z/K((H*-AMXX."(;$Y5(JYMG,Z[60XAH,+BU6DLV.HW9Z_ RP)E-Z M=!X;*/Z%+_^/N#%R\C!8N,566B=G=;MNY[M 8$0T,K$[,GO;L&>+FNV22DG) MC>QNNOE(#P5Z_YFFVYRHDG G3L"\G4\ LUUX'+APY-XS^RVC-V%OLPY)IZ2\ MTW3%J? P%)C]9V8S&4,H332M$YT5F&K'TNO+!AJY]TQ=XLL*/ZH/27&99?KM M0=LJJ0TA(9"[(Y_NDX/,0Y83R*1J<30WYTX M+[(LCUILBN4X42?M7&8I,BK*?;9#FS*TPKIMF,N\8DE0XQP3M.$+LJHA3?P@ MIB_,;Y/)Y%)T)YQ2R[2[H%6M9_OP40"&.U/X,&@VP3FW49"V)6.9?7W;>-2S MJ@4G/MD(PF]>;QY:Y]L<$?\3W<3,WO^W7.]R]3;?+'.M=:/1$\M+2QH!V5$! M/[@S#=F1[++NA='PP6WD[O:EI] NI^L)T!4ZT44V$2<[@_0D<1'I>5E<4H?% MY;WB@0/T]0ZMEXM)AJJ*4PO\6?VP.55T\W'D<5P3%U',)GU;/$7'-E8?X)3* M^\3/WIY%>/6!-P9]XB6&:?+?:+VVN9J7_S[*H\/[MDZ39"Q(6XC;^GV>.@(3 M2Z1_. GH&!VDDQ.7( $5CY&9'TX#!G?H_M$D"#4!:T*0JLE?H,$'SQ$%UAFF MK\<9IM^BP&M1\TMQ\CHX7BT>AF2((O_OAK[YK!8D8\QE;TJFMZ-=":!;69^G M':JF>-1BR,@+9+LRMX$HN$>)C^K1442)3EV3**W.,OKB1!T4I]#VAK8WM+T> M[5#]Y;L8VV\D)-=E5;U#X:$)#;0)_?ZAR'59UHXN.C)]5&=X?7CH\'PG.5$3_H/I?FBJ!]BFA;EQ76?TRNG$L=*7+>]*FZ!*: M".FFB.I)FSX%S&->',G@T@;BI.U6SN\8+W5(__F\$1PPG!<]Y+*V2N:%)WR5ZBFQ+1<3_45"D18:C7 MP-5/HN9!D)V0$\;369+(Y/*I^<+LCE$$[OYFXDD#MP+OK[" M0ZC@)U!PZO)K#8""GR$<>4O#1V0VX7:':I];MLM/4D_5'LTNNCR4Q'E'FDJ= M 9WZ\H%*D+*-ZPAPKB?W"A(U@G;>__*J<@6A0J@JW[BJ<1IR?+M,_P(A\W7X MR2/D"5<('W2P"/ S\8-.7P6H _M 9D!6!V55)I=\IZ>WXT_I8>9IFFUX70KI M>"3-4&'R'RKUEQ/_GZG49\C\#VOU$\OTJ\L"/>5XYBDY&A4T9]I"O:A@OD]G M(E1FOXE\<&"_7C[Z\46@A L \I0Q2I)75'L=0PC#)"%1(7XYJW/#OR//X%N$ M:QI0X8S! (-7(>8K'GB62-B&+:H(N MHFU=-$TA/2HL[H8)5NSP#Q*=GR[+F=G3$/4HIS+DGGAC\IZ:+N0F74BA3(J" M8[<:&@F4*;\8Y.[CB?G)Z3)RJLWLH#7L=A0C0S_5^;QQ.VO<_$TR^TH?(4Q@ M(3PU90[4Y2EAK-ZKWN]VQ;(R__N_\)_58R05B"9R3J,=$\&@=_JNB?1@24Y\ MFHV.;Q@";\44M3%K_.]__]?F[/?38=]+;BS+AU"AL<,<@FC?!.(D*@[@F_^( MJBLNK17X2CI&QU<>^,_:TS+8+L72Z7\3SS\BBY^(3WL'ZW?,-?/, MIO\5B9&)-/M_VGSND)Q^:0[X05"WH+ZK6[/R/]H0*$1J.!\,:H0L>L[ &#W6 M6@7$8[JT/0J]$CNA:PF=?)G/\7FNY3FV:CL?VY[-5O"W7K?NHQ =;9HK*?0U M?<_.U&$2Y<^QS1/E>IMKEFM$CJ_GN7J+RZ.?6GRUG&?;\)="N<[6)PP^ M/X0C]T 6QWQ5L9TVV>)ZRV&\,(YG1ZW.09#%?,%^8)Y4BB%YZ>%.;2;J@WRI M 4?NO3W!.Z2;FW1I;M9*J9+9I>3*!#US[^V38MQDGX9DI4,;<:8C)5OC^),K MI/;?WBEHB_A]\RE-TOVN7DOTR8>R[ J9_9%<%=R5Q.%2G^3JCZWZ[;Q48)I# M.')OGAEZ7J#'*<,E =L>B0X#)MTI>N;V/ 4JE4ID$B A4% DA'@J3@IIL0]? M32;[Z00E9@9R?/?9*E.;F/$2;4V ):6;R71T##CWD*14J4*^,$G>#\E

9O$7#GWLA6/9YO,_9#BHM:R6)3;HA.HW40##3C M+$OM2<5MDD[Z:39(M0:YKG)&,-""J)A=A/;\# 9J[>,Y=K,509VX9G>B\%JI M6"V96?[)O1@::.I]%SE1($(DWD+4A%+9)+ILM<,1-8YM=9JK(.2H[O)]BWJN M7^P!7[=R1)HF-TL3&A QNPC%QI#)<.TZ(3FF"71I"=-=4YEC7PG#A&>4:Q07 MP!=/@(]?N8:FCB!P\F=$\!A1WH!)1]C47WT!AI>65-&RE($"9+PL^-PJ@$DP M0:\@SS?689C2L"?K"$#U2(<&S[B"?W1FSUA]"$GYW@1 MBCYU;"MV7K#5M6:R>)FL+E>?UUGS>"_S>A,1V(3SQOW(7L!CC7>M>VW:$9;D MLME5FVEWT!Z+E]/?C5)=>Q_F_AD%W6"+V]++,)&%Q&BN$<.HH_H M$<%0Z0K&EU])F(& W-$(>SD%/F;ZAOQ:^P,1SKKUYU+5S%/!BU\O@BT3B[^Z MT;61'4?%Y+IS9++1F*\'BKV85+IV. DM99/ MW.?\$'#B<_WLRYMQKQZP"OER(;Y0L?2KQWE"QER*,4PLD0PY$T#.A*8LF'P) M35E0&0--6:$FA-JSJN:@XKVGI?&-6GO1[]>C>O+WB=X M9\+[$>\M>#^B>G2H<0'7N&\#AIZ(,>EK4BV\4>B1BSX2M',H*\^RPER3K+31 MT?S0E 9*B3^!!&_M0/P &H2*$"K"V_7K[T.#HV$+7=Y)U@X=-3LM M$$B0;,&E<4 N;A9."]YZ'M\7@#O3S\<4_8.(POKX87:Y_K&T.I&)0-=P3\!#CZP]ET0*)I@YZ$3IX>=MC+369QW]!QOMF3)\&D\>.#!, MJIGI?3Y32'W^JN>S+6FM3N6>3//IQYKK 3:3W$ MZ'"QK!4R]YT6F;-"(XL5UEZ9*T,WL3XG["IX=ROEFZ'G9T 9Y MMV]8>_WA 9,^F0SJBF+) 1XU?MSOV@V:VEQ7RRLYST$@+)SL%='-F=Y%MVYXH*@$'*/J_"*E]/ M*AXH:@1L&RW4E. 0(]24(.^SG11;_/+^$Q^5V;ASKP-[?>\>7X7?.4H?IBY' M2EVN$83X4%WE9X(0_^C"BNC(TI]UY=?#+SD -'0@I6&+4H6L&$VNP[?'Z>FX M=A]EE8:0\??6,LQK+9-"DQ2:I'?51T*3%.P"R>?MAU@#]K19E!52 ;.AVCI@?!?_!'B@YUW?X3]8<= @1*QC+[]B*$ M!'I'H!V/I>/AY?,#WN9(E\^_XH="@)-@,B;U:L>SD#&78@P9RX0J$TC.A+8L MF(S)Q)C0^P>4,:'&! @3Z*TP^?O<<3F9$?]NMX*_ LY 7]4-\CR0<)G"HQA# M1?S;Y"1-?NVN<*@UI]>:[X]T MI8*.I2Y[U/$4B";$LDYX=\21@UN'2QY,O[D1/BS!P=@=Y MJ>-0%"TP?O_X[W1$4R*3>LYU"@;9(ULM3=280E)Q3XU:(,_'%:'!"3ER-L^R M4>7!GK@%U**3N?F;2$28^'DQ3T*3%*S8Y:0FZ>QQ23 MTG',1VLIW3?F1JY) M@D*RJ,M:ON]V3VX^*J7R.)NNY08=NL!%"YIZ5]!JJ!MO\AWFX_L5.X($>G(= MIO)30=JE+\6_1I15]?-8%8U+KS7PYO.G!'1?!15(BXM^5IGGREPN.:6IRI!J MV9J/;D=%XNG,*2[@_$@CY85MEU;)]U: L$F5N+!0> MVAVQ=V<, #\KWW9]P+NW#,H5E>V"E#!>A[F]GHI>H*AQG@+@MR%'J"J!JC0% MC!K?5C:^7U'E3:"2U?%>@J$P6 D9)B;'JYY<(S3 HO.<[G[";T8JLUHNJ^X15=(XVVQ9"1]&O#7'VF4#E5+KM H':J4A#8IX*62 M+QB0Q^S(Z9;O4F3R7ENXK5FT:*8;T( DWV% MO!*_&%U1X,,E4X@!RNLD@W1 M>_7.X@%8DG=;BLNOY0NSWYK\EF#G'5-$/!0H@?*0>-K&!BR/+,NC%IMB.4[4 M23N768J,*K"[];@J@/(%^"E S]*'52C>P&K#5V150YKXDM47XG56?BA-NTIG M>=?EF:CZV'2P2$-!U33%QF;[STDQFMXICAD_#1T!HF@: MSA2K/I7YQR(&HH3,@@+?*IJ 4-'T9>@$H101%@R$39BMX@\)<6@"_YX<="H$ MU&'%D"T"Z(C0A#-%!P2@*4A%"%>Q1X0Q1=;"0I_".<)1A#WRG[__I8S'Q$O0 MI*P32%;09"-XBCE#@^9P28Q@9CX7X2(=F*&O+-8^+?!B36!-@62CU6B&#:DS M!R-%4H%UN75Y@@@64Z CBAL#^/\'B@3@7'6;@%'->HZ8G6CEEK* T]?M$680 M%(,M^%3\'132$+\<'48-T!K(OPD70*D1IU/36,"HP@;JDOC7D4.J3WJ>S\1! MVYX)_\/Y%-P-@.JB:0J#N[D@+(?N_020E5M6,42+ZK W?^,1*K&_-X0I>&KJ MD)O4(84R*0J.W6IH)%"F_&*0NX\GYF>B3JI?7[02B:5+@F0_KF8*);47'2+J MD!2U3QU?B128?2]CQ([\?D5&%5U2'1F*J8YT :X^&D62DK0.Y!"0"L'->1[ M2NXJN&KY"RKKT/WL!>R8(T52;&K.;4KA1+8Z$>0Q*->,QLW?5)*^)FG] $5F MMY1[3Y?<*J$Q7]^>\V,#6+,$4=G^ ;F(9&O)()[")R6J8M-.%W RRMVY+Y[5.LM=6'D4Z^53AW"TV1BT@_9$=$P'?6$!_3]K0AG/F!SG_ MM.$&1Q6F*8DFG)B=*C[-[\I8@E$,W=_ RY[*^M55QLK-4HY,E& MFXT['-TO/PGIM&Q/VXV#:T6S^=)"]=DP5Y/Z3FM23-3&9$./FET6BFXZ1E)[ MRT1OLR*^*41!FQK;-PPH=3K.RMZQ? X2&H:/$N '/)YBV^!P M/+E!B;+=T::ME'E+\D]#M:T#]I8K0)9[@><^RY\#4>0(O"CT T( K=IP7G!@ M_C8S[LI-.JU/&^QA)G] H)M !ZZH(G9O+"T[2PCUMIW7.+'8BL[CU7IO-H1+ M2W@-2+5^?H^*H%V?_ MK*N3B!!$(I9._YMX_A%GR[NT1-BQ&Q3;PH;UOK6-#NM_]@:ZUT9B25,QE&%K M\-<5CE@\%C\1G_8*%3M^B'EFT_^*Q,A$^O$_;3YWJ)SVI3G@!T$IABJE;LW* M_VA#H!"ID5O$%1(8QB%;B0S;NK E_CVBK]ZCT"OU9C@KMI,O\SD^S[7\LDX[ MOQ,Y;!7,U^O6?:SBHTUS)84;N'%;$T7U*'^.;9XHU]MU6@_<"+SYN^O3ATQ D[] M]Q&GN5V"?:W8UXFU8H2,JG2F!9TP=$&&8\'8&;IDL) U"EKA.HO*.:>HM(+ M_DT6;7%= #S%E#^U%?:J,]FVA8>,G(B=F]#/)#-IFJ:%3"I#"G$IQ0CP$QA" M9!(@G8HS8B85O_%T5USM.) \O6 UYC%)*G.R6M&F\SJOL"@2V1W9&HR4E#L: M/4Y:] ,SZ(\TR3*& KT_,:G9[*"LS^R*[,LW*IUBAQ MR7XN+^6T2J+XQ IQ@=P=69.U>3JK%'-+<6.D0$/*)24Y M*?31/W&:2@MB1LX(1\YE6MT'%])U;[ZNFB1KU#Q!=W),-)N7AMJR(;B'.) L M*'U0C"]*$Y 92(U9<10W.<2!O6=:]5LR6BR0W&2Y%!-*MJF6QT^-0QR89]0N M*&2ZJ4GTT7;N:$WM/%$'Z=H>3TNEIX<6RR47J.8A/0D]X?>@:18&VC+ M!Y+NSTTY 5,\@X(B3>T/S3<692AI.H!DVJ#0UF=)R PU=D12&??X6"0[2 M7]].\;=)ONO&"/$+N?G8[[5]/-'6%:Y\/>^#\H,>GBR0650<'\*PW<^EU\D: MJ\MH/(Q/[:9H[^UVH2AE?\O+SMU:YMT#3@P4&[-MDGS $) GX$RB_MN'1MF/X MN/?,8_67>'?SB,PQFD>D8?+P:H.@$*7X0O#1]!M--4/&7 H)/QXCZ9 S0>0, M!M$,&1,0Q/4W?GR MAN4*&ED.+3ZT#L&S#L>%)=P3A#/=V?&,QO6@'J,S*7ZC!O*Y40,5VI+0EH2V M)+0E']*>SNH<6V@]C@ZM<2:S\HYRZR8Y5@5FXK5JZBGOAI_'TGP.O.=HV @G M3U0^?A?M-$>0#ITSV]Z3>'-'@]HXD.2HS<='-[M@.&V0;E;XS&(QN'-O_M*Q M3/KPJ;,3XY^;Q/VG ?N,( VY[WW7Z>."01],>S?W2Y& M\TEQ.FPIZ7'EB=7=0Q=@W[94ST>ZXQ\XT?VJX=K<=;T#)HH\UF>^H_3ZWFJW M0!K-ZHC.D]KRUI%NLVQ3N4^??\MU9W]YG? MNL+J?[3>-GVOK;W4"?TM0TBXH@5%'D5NB@ZM91]?LS-TO'T.X/,TC+&+MY%M M=.D.G^.'68SI;;OC9QB#S0MJ$4*4T50\:%Y\-V8*E68 (X>=37?5D+SS(/ ! M0)1&WM]CE[KP6U5$CV\UT4:PR\L7CD3D%"F1OI\LAN3R;AE?C!JWHM%Q@W D M@L7WZ;9N'D4(S5N-XE^VV[F"H?J+1G_V[LQ9_JD*ZYC'( *A<<<@DD8ZA8J#"!Y L92X:' M7 )TEN(MU_(C=CA.7."XU%F*H_0/9G["ML;1*ON75R>,1_#+J]TC-!4_>T,E MT=^GK=X':JOTXAC(%Q:#4W>\>]V+![BB^#%$O8\4%#^$$?%JA>).7/K8>[X6 M\X."@BJ*#WA39;\!R6-<:G#9QRRYY*6'POPAJS,,*]#HDE8\DDP>L554,"P< M_1WP07D'U.%\VBY0YZ"&3ZL>ZEA2:3']M%1+3+1\ MLIF3RM/[&=,0&&2!TI$XE3I#QY)@F"8F#+)^3)!UAO,BH94[EY5#L57;-0X8 M-Z"5J9K)JM')AE=A>!4:GG,:GI$)#K:6 ME!_:+EU5BQW0H'-/;GE^6Q#\)N)4)$6_B75^-7%5 I\I,/0PO#IK>'7I!I2! M"+\N381KM)(8X.15$]DVLN!.5&1D'PN&8[*ZW!X!$V TO0.VDLT(.>V!%Z.< M4R\^)I\H8SR*-KPVO$PD07^P:V; 3>(%HIOK,(_?+:2[Q)K/$_R=[7S[=PU[ MO/Y]WDF^J1\P$K_^3[B/=\D8*& =M )%K4/ATL]LQ77QK/) @&3EY.H@N^B5 M.%JC*XR4!87>PF^]1R\T$)@R+KTGDOOEI-_?.5JZ\Y!UB3EJP(I.C>Y=( OCHR_$ M1Q?/B3Y\6#3,_0)GVUZP:H>:)-_+D#QE1>\X1:=O\/I-X^ M$WK!+LG7?$?[U__Y?;"LASNDZ89-] '0"1/(CH2N8B_W&@:NOW&"SH&GW.O9 M :0O.+9C K]EVT;=8NOS52>])EXZZD4.E#D2RX--]9ZD6W;"Y?-%3 M*O:Y!ZP7RO&#*EQ&=EG%*SLH)QG*Z*>:4:X]H2=WJ6AB<$N/NHV;OXD(=> L MUZ:<1 CH_Z01H5BK[IXHYR2LD6':T37P ""/H'KPG<-K>MKM3 M(AG+[%-^&_P@H73N'=J,3"61^O/2?7WOWQQ?JY7;V#(2;!W;SW:Y7H2_ M$]4RFRU7R^TRUUJK]_M CM9ARLUN%=)3.]Q<:J?\\GKY!W,7AADO%X"8Y&E+ M5X?D <4]WJO$V*$:UL6FTS26HFHOH258*>X*+:U<9O^\4&FY1#D"YI-U8XZ[ MB!,H=8QLII/^D6L<+<'\Q<\<%90&6XJLB":T/Q&"A^@N]UDM?<_^LJ)?U1K&K4=[?\__\ M?DY\O2D195TWYA[:'.M KXGPW8A?J^=!FC]_U7,RJ*><04A0R$7H9X>FZ#>5 M6\)<&&5PJ- IXV;TOMLBQ$(7T]:&5^;T(&]7M"J3K[_\9,''W)X9@_$Z3E:.*(')%5$;PG8W07DX!/V!-$S6<1W/# M3>=1MBWXL_72^/PYYOB9,;G)DQ@Y(^J7-D1Y$ZVK*9M>)CIW'SUT;WG_89 M(^JZ(ZK$!C4MZ".A0GD:B3V69Y8/C42YD:KHDV>HTGJYA7U:'Z8B:XV.$7>. M:3GBLX]^GYI"3Z@I.@90A:]<>P*C#WTO9J;E^1KO]35!\KORJQ[>2VS5K\O76+D]8F7 5T&GV)923//ISFKW M/FY&GU-(;UY02_@UF0]:SS@[S"GDZ&G0*>:KE4=2OXMVT38*1462](%]%"0. M)PI.:(&A+D7_3/2.&9)IB>\H"LFW,PS5:Y+N&>C//Z:> 6J8\[)#>@!V-AZM%9)V\;B8D0';[-BR[X>Z+D2[T7; ML3#.IC8?\.P@(L_@YA94*>S#H/L%<^37H:>0'0DZ52)4CQ?E\8 LW/R5@J0Q M!V=8UF$T91OFDI@ZT#&@[>X-?0JF^BC6*M:!$NN=-%B5(G;U!<6-EC.=J@IT M85@/5JOT1!MI PP(/\)E&J)$^27 "^GHPMW/"8?WTS3#60XX_8[QUW#," M=4//K5=XYR_P#2?L\)AV[W@UHK M!]ZN5,$0G;8R#0DZ(#BI0)F2LD[.8 K@(52%'PKQN$9NC M1K.1@8;V*[TQFB@#KPBJX+Q]"+R'K3)H_*D"TB>:=;\-? ME/ ))OB>K2<1L@'IZQV8@[9QC@(#. "=8H830X\VPN02BHISX:JEDD(#52%N?'.!*Q'MBJ4WBR2PR=.>WB8ESH:SRFF M*]#[(V?93(XKC2MC4JG':TY45+I/5 ..3.R.9.A'@03"6",K@!1[E;BVU$:N MP.P_,ZX84WN07I2XI-'F%:J;?M1FCICI<]JL4LQ0Y>&<'"#(A+VWCZPZ6\FVVR:WK%)<)],NFO*8 MA2/W5M3)91.*6G\TN1G[R-&YSFB0YX=">O_MI0RK 35[RW&]TH(OC<;EAP5@ MT1'[O:'5W'TK(?>M1TY)I!Y3ME.H-!+X/.O>4':@"(ZH-T4N2>NE%&4[#]9P MB'+)O:'9;NL^?9^1^8Z8<%-D^Z$[N(_"IS+KH2?>U^5$$W6\LV"JVD);^0>V M<.\TLMIO%+*=Z&R2X\BY;"E#]A);N._:[4S_B;ZTT9EE6^4.G[S>#U?,L^9[.MUPWQB:\1'9T*ZQY;B<_VV*+CL4R@ M6VR]E?BWE 6J_]DCM"6(;L2M=AO>[+$5:L=/T0[FTQWHF%CJL@@S7U4/5)8Z M16L^*D8QWYTP9&@B0A/QXQWH^YM2AMIPY=IPFISZTE38D_FS@32^6G[[H60) MNLY<2EI")?I,E>A[D^584*B7<+YX=URTX0Q/"W=Z#FNQM;"7&YR?$L?T'-I_ M!%B%DR&3GM=5'H! .1>K0XG^"1)]=K_U;HG^!GE=':"CHY*A 4*;8M8=^(S0J':%?[?,1 MJO"/5&'/75Y\7<%187)3A4FA3(J"8[<:&@F4*;\8Y.[CB?GI5/@.6 TM*U2C MG#(89]6^V,TW,RZ<3Q+? \Z0YVC\>O&*\H5#R&]JT<($XANEQ(%=?BC\/UGX MSY,]'VGYWR"AS@/=P&!!+U1K?X9R!E\'7R[+!=)[?*V@&@K=E0G=MZIYABE) M&)6%45D G4I@EQ\*_T\6_C E.5E*@A%C^@CY@ ^'L)&>XDHX1VO06@OT7'>*\(H65[1]"*8%!LA-QB M%RT.>V(4W"Z#.X.GX]*<_.#L$[-P@\P152 MU5[1,8?M I?3K 48CJT49PR/O,U'?F"+H.OIW IB&:.46+QC6V@!D+P8 ML607;!DA]FB/T]+88KI=4U>;>HEK%J>W*:XXRTY8IJG>KCUYQGKI MM1W_S%M04]JR+ID8BEA444=+0_<"9-:V3:7O8!3*MK&"X02RWQ5^H[G'7E,A M&#N/-:$\'79YA139045ZNFT_#/LN[AUR\Y>*T!0989A4F.:&!N!]IUZ#; "^ M>9I\$OUW' [(HI[/DLO6?#$7J87D)C#>,SHK&TDPJ0A%O5;F^LZI\VX17_9@ MBW$5_F I7Y01LC,<\4I-WQ.?,&\Y<=YR\-1Z%3'ZD+%P'DHSV$>(1,)R+IU/N"J]!VA+;CBT61 MBZ_ZQT1J7S<=S5[3S4P9];$#.%7/-E)F:N)Q:U_?%=P#_'Q2TC2=,/X#R%)3I?PSB=@.T5U)A5(FT=>2_=JV,Z/6G M0.U]$1F&CC\KG*]T5'P7F/>__VL+W.'/A;V^TS M_,_>@%7VV8):6]%4##7J@/E!= 7@'(_%3\0G_.LF#L^&:<3F<<,VBL3(1";M M?]I\[A"XSY?F@!\$U0Q:.G5K5OY'&P*%2 WG@YN\H,0']6A%6>9:!<2_1^S" MO$>AUVOP;"=?YG-\GFMY[K7:SN_TA-YRA^MUZWZGEJ--13U_"N4Z6\^5V2K1:L,/:ER]W3HE MC7J($7#JOX\XS6V3_2HV)&K&)J,6/*;? ]MP+-1A+8*; M/4*=\C)[M*_QG.?+HBVNP20#$Q"_ZDRV;>$A(^>U[1(&HL0PB7A2R- R$.)] M>B#T)08UBTZ"C 22,L,P-W]WNJS)E/K(#DG0@4%+CEXN] H?'PH'NH?ELH90 MI=1RAP2S:::E)[. 2J*1\=V17(\2U%8VV^$427'3C3%'LR[J&Y?:'6G+1F68 MJ3!1TAD51VDC[;9S/.H&=Z AV>/04@KVF&RUNB,)+ >WIGZPPYQ,MBJY2K,R MZ3BWRY13'M;3#[TA'+DW3ZHW3H#J+?_.<9(1RZEX% M6>*K>H%]W>,XOJD)L^\9S>H0<,J67[13U:',*1>\^<)QYR2I6S M:Q.EZ6[#,V_%TS9Y4$OTFSW0%I2XVX,B]M]^Y^61"[SY6 M8&AILI5>?CJRNFCDWMLY4I.KCY6%,!&'Q>Y#0GA*%PQ62.V_/6U,&DF&,[L< MW95*S=R,ZMHM-'+O[DRRI4ET M.BV;]\UAG[D_*$N3W%*4N^*@T!'5OM2(BVF:K[F')*1B3&H#:6WK#7E MAL#LOWTJ4[V&LU#Z$Y$G1::72X'')7NH6V%9I*.EPFAA=7IQ=52=F0/EL<@> MDJ5^?<(/NM,:/\D]S:+IA?DD]RGVD"S=]Z9.9UKL223(-GF='B^[*:8AQ/=[ M$#[R !AJO-RCX4C]^6S/(F/^?LN,Z&C3(&;/C:S&=(]V"N1 MKRBC%$W7)DO:@ID;UW$,%:&J[*W(J'5SECO/C[BE7I*KNMALEQ4T?N+=>'CYVCHUV6;=LT\%U>U:72T"&#F3(HD;U M^&177K$DU;"<0VT/T^,HGXN7YTT2)K-9+NVHBT3]5 WVWMEZ]1W>&H5"1.;E M'HAY&!IUV7:YR\$XJ=5N=OSXYZB>^IW+\9O_/3>EQMF5Y;5S'T%F <(V1=WR M\G*_&[5(:.(8[34HNJA+BJ@2J(^L8CMH3(1P< ]7>2T!^*^^"$2(J:G B< U MH3J$*YHR%CZ4^'OG,OS3&EM-KM'G%E!5]!5(:IV0'-,$\-7HK@&,AW LA[YA M MF1 .X?BS8__&%+&"5-L8RA'K,&G#'>^\!+T6WHN*?X S@(Z!:D\J_G.5HB MC+E0BWDT!1/USUV-^HU>_#P/ @8PN(>]J./7>]&:U^G6HZPWUH8/Q71%#;VE M$3%P;#2OU00MO(&#"+Q0-$=#T9QBR/B.A0Z()4"/+!DNF ,S@M_C/5L3EX0T M,@Q(*]0,=\V[53_Q';HA@D#*ZL/]%\_1B.ZO('/S2BZI#HH@";ZCHU? MH"H:@BI'+U(TU S8:8F)!6$B1Q'RT4<1,:*]WGN$]6%_42 M-@8#"PJ !M?M\40DIH:)BW"XHS#8%%YM"J4/-0UV5#SQ@6EH\*MSOP/[J_2# MJX,S"X#BFI"6I@S)#%?_K'M^N@ P,U""@R6]#Z4:4B_O.ZKP.H![4)1E!+/.7'"()( M)M1G-GGMZKT&S9(QU.'R\1-6VY7>-!3] Q-9;VI"H7Q>#WPE),]P]+P1BMBY M8;CP[ QSI=>78R6+EX;:YGAN@B$CN*TW\A?1X;88BV!'VS$ M$W# <%YPH,^<&7?E)IW6IPVV\6%,+4@A:2/JL'*K%1TJ4/L06W71-(61V1.E MZCQ?)BNY23R= \ M3MV;O\E(BMP_,(#I>!J2H+-*?DW_H:,M8"P^E\AEA;RM M*.VF9B4^CC/V:9H,27$\'-$L3_+UUN.]W14S9GYX\Y;O,K"@^&.C(UK0JB]- W5Z7SG3E;E?RU^,*$-;+V^=1CW[UE%3#1_NCJ06.1;\0' MVKS3FS.FUKLKW29:4,"9@_*];P4\"4=>!T5#VT*^+]/G;6:^H? ;N1?DG.W% M,_R@L')_=\#$E(:Q ,S-GC_V"V]50\(3>Z'_.7TW2:;F&:M%%MTX;ZKTPBV6 MW(NE9^1V5+01 O@1'[8(N"9)9?ZQMLS"X61E';*"Y[M)AP>B5& K)D$/]?9O8.V#LN@Y6@H74$A5!^@KISGBF%VB\#; MNX$HN'GW)N/5=J=GDK$D_3,[K'IJ&2,3SW63PRT\+M6$.),,&1- QB"584+. M!) SH<,:$I"RQC0E,62,:$INRTC/G@S?HW M$\N3MS0^0);7]L4+_B;:>N_,+\;N]44_C4$_"CE>6_Q'^KL=.R.Z *]/N-R+ ML_)5.7YYX3MRO.YJ3G^VJSFZ+7?:>TY'UO&M[\D R>(+D.I."05Y#%;\J^ZL+O/H[DK.N\'. M6A:PK1K>O!.24R-S_\AU.YW9G)]U\_5I7VTV]N$@+,E4L"#S@]4K^8%_(B3G MWZK.B=:HH!HN HD &]>8>'USQFMPP?YB9KBW;!1T1"TUZ8C*9/(DLT("X9#@ M^:*[Q0 ^I*_Z%_BGWKK6=_CWL/A"/3H?@&D08(!?(]>_3@ME2GT+*---@KP7 M"?FS%V-/89ZXHC5Q*P_,P\1)99+4O,OH6LW]\'73E1W;-5B^ \:O1"Z]BSSZ M,Z3-[MU3U*B",C@PG"S8#C^O@YZTR*7: C):B9N_%,.<%40Y-$FA20I-TJO7 MU4]ADQ1.GT3-^SG#\;>YQVS[X?:Q+7\< .!X-BD[$<=S893+<)5Q9V2J8"94 M]2&T26G4.R.>SGRL;T; 4Z^+=,^Y!D/[#5.ED-4_LC+467Y4":[^R9@>D>%GKD,5QRDR(=:D^R@ZA M_<+U9H9ZL]Y\CGZ 'P(_[6_"8_D=K-,KWVJ\+@:H>!PAU!_344A:$ M!BAGW%$.=*M8+2*=G@];=DGVKC-LB +FLLY+D:(Z*$(!?4YT7<'0;3V " M9RL/R1DO.]-T?VCRM<#Y.Z'TG.?,REMY7M" ']Z-)'JB[.JG"LFWPLG\.-QLXK/( M*C092UP5LDIKI[3\-8B5D]O<[P6X?7)K>Q7P7Z6FJW-B^.)RG=R1%\6 ME= 4[XG5F\C@G[/&UT.@4T(]AZ;Z Z;Z>D2JO'VH-33E%T'FS\3HQ#5)U1&! MIT-A^H0P716N_=?QJL]3"?M>GNPLA; O5C2^5Y$K+&D%@]UO[1G]1&WW=IZ# MXQ->.EAX,4CM\X0985 1E*#B!?GYYI'%E80.05QTT(*(*PD;@KCH@ 40YXP0 M?MBB0_'^*8M^Z[Q2D!=]-*R2RT1OD7>%Q>2PVA96V\)BH7B'Q>1O5$Q& M =U&D1C(7B59?(;:>A4'&]?0S@V'??EP)RPSOZMNXR42Z^KMX63'*^CJ0[^G MCY_D=-L/M^FR019(_K9&+XI/=":3=L]855Y.K(1HY)F[B=:ZUUN FLK1.BND M<55Y->=UBT/BEZ<183TYK,:$]>27JC%[!"%^7::@? +#=*[JRRMU%TAS^/8# M!1CY-EO'$/1W?()!G6*C$+I35?__7%F;7'LE\\[BQ+!\KC,:6<@BB'B28B/3M MCZBZXM+REYE.;_11^+,VL0SF5RR=_C?Q_",BQQXM$0CT!L6V0:;QM[:1H/W/ MWL E\]EB&],_-!5#F-,:_'6%@!:/Q4_$I[T;#CMBS#RSZ7]%8F0BN_T_;3YW MZ-K)E^: 'P0U%9IB=6M6_D<; H5(#>>#(<\17CQJ2XL0XM M<9IP5FPG7^9S?)YK>?62:CL?VY[-EM=?KUOW0<>/-LV5%&X@WFU-M,ZW5W-L M\T2YWN::Y1J1X^MYKM[B\NBG%E\MY]DV_*50KK/U7)FM$JTV_*#&U=NM4])X M9_+()WS@"M'-WU^=.F($G/KO(TYSZQ6OWQ**M6(PF%-5T<2-"^R1X5@P/+(B M"#$)0)VR1J()< ,"&+KXO\FB+:ZO%9UBRI_* %YU)MNV\)"1.W4'!=N0)B-( M=6!:W,R!RZD;]D9/ZOV>"#FJ.-*9?KS/T66>;O"%P6U':URB)\);4H14E*#( M/]%]A+96B6UR);Z:YYHMS#4J\P_!-3KE]L.1)>C-%>SY@7UWLA75O%?PWM>I M8>W(;W9W)SS!Q#'83O+T^B8.7C!TQ*\U8SQM0GHH"$21P0OLN/DKQ@XEJT&: M81O&8U =EW .4!?_O)"TG"LX1],F,AY=H!5"16W4+68)#9O?)R8/))Q"$@R% M>L50\0@>@9(_45^N-,XBL@;,>%$0DE=,(-D&-/?B=&H:<_@,D8 _#$U1(VR# M,,'4,:61: '"F:(/_G7D;)JU!'ZP;@9%Q87Q>%!K#=/:HN/LRD^/E?OL M!&0:-W^9"/3<>RDM(J=B6P34;$47DO!'T=[D)"2AH\J;W!$E";]XB)A4MDP1J JABB[A M*LB+V\3 ,?'FH,=G4?4W#_7U8/A(TXX1&X)E@3G0L7A9A^6+)K?D"VU. @7) MT-8SUZ^TT-QVY E. .D[HB"MEO$_F#HI(\C/G(RC8O!5U!ZT 15$? M$JN#=@K)U7!H@B&-]I<5$JDY0ICC=()%YJT Z(%W9B*2(0X_ZRB!R5MAR$; MPF5]1K2@\?-8YCU]_5Q7M#PY@F-,PQF.B%M'71)4QFN,%CM7_+CGC5D+37RK M2UL$63K+$9'U-@Y[X9>*K[(H>*V4@X7_B[7\_.RZ5'MUE_G$V**E60&L/1 MLBYL:4&Y7OB 3U]%95@/\)NMM;"3&\)^UQGS#\ETH=K)#<%3O,NI2ADN& I[ MA$RD(U1BOS'L2TX$PST]?9E/T2^R@2;'9S(-BOS-+C/@$J=SG MN\KGMQ=\:R0#H &9-W.BJ@+9BR+NL*GOBBI,30]9H\+2*CV4BO,: '@.0]4#2$HRL\0PYSZ4,9Z\[?5@Y0L\SKQ MGH(>+<372KK^67?N:);6!L-.SBVTGJAY[I9KN]L*):--7F1S9'&)TB6@[VK5 MBBK6G;A$=,C#;^2]2$C.B\L:^C+4M ?XY0U= AK7.>6=O=+MP.(/R("T4.N!/M9MSUAL'SINV9.R^(&.3F6FM:+YC< M3*Q1M#J:%Q?M@T'$FH+5XB)%EI?N8K*T-"/G<#-7:6QE]/0'[-,N);U@%UHE M;"0/Q@%QAQ*FR^X=F( T-3238F= 1F$>3\:HY+Y!6A>VO>!S1:V(5Q '!],* M'*$NX'1M ./1T]1(/D#/:.(+!/5.8]I0&NN&+GF_K,F:W""K.XUW:Z+LZ!.Q M5J'B!< D:C8D:R*V?TMLE4Q$< P_%6$(;P1&*3=TLFUDP1VPPP2B3;M M%C]HXNF]3*->PDT)#7^ MT^%,VF%S4O&AI] =;2+.HCSH57(T-'IT)$F2'RE,1KQ,>@J5'9PX_EC3,97L MU[OLH&U,9K-ABJUU^$$A^H7R@T?.HF4R8,:O$A<_?<;_SUU> RUN9$WX 20$=%9;@@UGG6,[?FL7JTII44@GV M]L')EZ)-&"FG$Y$XO1_D03%$9ZS@'&5'PK=#'!UZ#M>$1MZTUCO3LF))*,2S M\(D'"WY+\P>Q&+ MA9"4(6?Z=%J0^RE&B/?%OI"1*%)@$OWD8$#VXXD!?>,=N_*^(6)Q3E.I!)7T M_W#J4R!.WP(S!P;8W!P=!=L_]=$KN=GVLE[N3<"3 (9)>CC3%/<2ISZ>D^IW M'P&A#AX!Z61;7*/#U=L$UX7_KL]]A"'>%1VI68-T MV@+?,IWAHIS93MZ3[]T1S&\0B1^P*_IX%1'6ND.G_B%A69^N!Y-XJIR1JBUZ M7.-R#-,C2_2=\ZBZA\.3P&P([CS=A?-"[E>!3S&>-Y(9+'MT[(7$([0WY#N5 M^6)EYO=.\)WUW91 IS;T>?7+UQ0Z3\F/<77ZR'! +/",FNS*MC@\3WV8YWNR M,"IU,Z3BI.V&5:"50M%%G06AZ:53 2X.'XOZW4X/3-OY6WT2'4[5+M,;:\I NU ;6XLF<1 =UMW8[FLM4CL6UY?U;3P0ZBF,%ML)\/J:#?Z\&5_TW$#I3]5\[MH_7I;V!4/E3?YF=\[;[L/!JDLNQ/ M$HS=S?:Z,)-FG2&TMUX,3R;^!I3^8)E<42FVWU@"3B$%MC*I54MCX*Y( M#?.G%XKD+]V=/'76OM>$YJTT,$J\\__.=GUDNT1RK3<3DT>]F;AYG].[%NA_ MLGE3<"-,8\B#UQGGAB*_<)MQ?6'Q/WU#7L+_&=F:^O?_ U!+ P04 " "K M/"U3HDNK0T0P _3P$ & &%U9&,M,C R,3 V,S!X97@Y.60R+FAT;>U] M>W/;.I+O5^$]D^PD59(LR6\[DRK'=B:>3>Q4[$QV]S^(A"1,*)*'#\DZG_[V M P!!2I9EQTFD1+?NSG$H$FB@7[]N (U7_Z_9/(^&(O)EX+V[^?#>"V*_&,DH M]_Q4BAR>3E0^]&[B)!&1]T&FJ0I#[TVJ@H'TO,-6I]-JMPYVF\W7KZ"I4_U- M'!UYAUN=[:UNN]OQ.IVC;?C_.][)!^_%YYO3E_3VV=7IS?]^/.=>/WY^\_[B MU/NCN;7U9?MT:^OLYHQ_V&FU.]Y-*J),Y2J.1+BU=7[YA_?',,^3HZVMR632 MFFRWXG2P=?-I:YB/PIVM,(XSV0KRX(_7K_ )_*\4P>M7(YD+SQ^*-)/Y/_[X M?/.V>0!OY"H/Y>M76^:__&XO#J:O7P5J[&7Y-)3_^&,DTH&*FGF<'&VWD_P8 MOMR"GVOOW#8G*LB'1YUV^_EQ(H) 18-F*/OYT6[KX*!\E*K!T#Z+>6A'J0Q% MKL82VW9:]4,ITJ->G ^/ZQW,^S(QW_7C*&_VQ4B%TZ._WZB1S+Q+.?$^Q2,1 M_;W!3^"_F4Q5_^_']':F_I+0- POE[=Y4X1J (TCK<<\_B/XS3F MXO*?WJ?SZ\_O;ZZ]D\LS[^W%YWCZ[XOS+][%I7=Z=7EY?GIS<77I M?;FX>>?=O#N'QS?GGRX^X&]GYY?7YV?XU_75^XNSDYMSMYGK&WCPX?P2VG][ M]8F^O;[X'^_#U>7-NVOO'+X^\_[U^?+?,7JDH@ 4_FA[+UG( M9U4A@OX^4CFTY\.O-T/I]>,PC"<@WUZ@,K_(,I!-3T0!_)\(IYG*O&P8%V'@ M]:0'AB+P5.3Y7&?>NO'J9<#.9FZ]49 ZC#S)+03>/\J(FDGM^&)) '-0G)E MF,G)4*82*\W_;A ]H@A4OAP5T#]HJDR=GU4$%(T$#7&6RBG0 MH.D[D[X<]>#;[0[1V'9(!,*0DI,H*J#)3S*)TQS,+!/:;3??+MD@]'P!Q'J[ M__6W@VZG>XS_Z7:.KQ*9 H70$;[QUM+^28X5R!<^_)C&62+]/-.?X$#RH%+Q$;I?8Y(Q*E[D'\9@$" :$N_2,')P*-0 M3+*6!WJ>H:;?U9'G TP8R B_#J>HZ0I'K?H*&@?ISPI_"$]]44 SV"^, F?' MD&%; E)#U!T_+ +I3>(TT!]#(WJX, D-,S#S"#E>?X@MU9_Y:(AF7ISW$(U1 M%&3UQTD(F*3^L"=#)<=RYKF &?!5@E-;_TG>DE+5'V=2?IU]%_@]FM=(DLI MS6DEB7.Q+(S$\52 X:O%Z1J4AFT$:1H[1A MH_TB+\!62R V'BG? ]M%%A9 +%AU.]4!.)FQA$%F#0]G&1P)T31CGZ%W> 7X MG,9!0:Z(#;D(QMBF5<8 F@OCA*03AI3PZUF#7B9Y8/O?^P]P%.8C\PB8 2'8 MH\QC?M-5EAC:3TD-1985HX0['PD0>:"494-HBF!Z8FA@:L<_QC8:Y"4)!\+? MSE240P61 7^*=,)7(LSB!?K;\M[>K=OX?5;0\)"65&4@HUZ!8\@%S!^:"<<# M"C^/4\U4TC>/U1Z>H\-(95:$.8TJ4/T^$PH6E0Q'/XU'\"4@>2: P +I?X76 MN[J L:,H@QBA>80>Z%/N1@*]F;$L#9"PG 86Q;D7@E02OX!5NG.9XVP!,"G M?%M5^ 1#-[T;5?AV%_T*/8GQ08%*I<_P/@_!,:#_?K6%;[QNH#!,)-A'% JB M4R,N:+$&9NH.FABD236:$ *?,X9?2-YU:?3QY?-;")HB"/=.X]%($:IKK:2' MOQK+%.'*2OGS$\".\6DC$W7WHU3128L@L(#@*V MXPW0;1@!6D2!;26AS-'P@FG2?J8*X%>[.0(_RNTE7DOR()BU\0J/3^3B.F"*7O),B(@Q H*].QH M7" "5/$,C7:0*Z.4=VO$((Q[Y(# 1)82-%> 6.*M(-3TS"#7C*?! ][3-^B5 M0!:0 2^NWYR^;(#3Z8,V3?U0:D[2C%OI;WC_CDMY\U( 0JR']O<1@#_A 0:3 M$S'%?X-;54U#KI4U_))@ +26#.,(<=%8A(5$P4-T[FB@4;DY3*1A#L'N-@,) M((KU@DC,I3^,XC >&,]A)T-/&ZH'S@?L&,$MB L0J*!G],") M,_Y)%?IK8@=([8!,9XSCJEM+2]\7Z0T%H%& OF0(0,!">@7^AAFOS1=K$#W! M)J!7S;&L% ITE_A+I]U&E(&X D?H0T3,%@*E1I8SXXFQ '2KQV:-(7R+K5"8 M@\ N+49($Z@IT*0"MB0\L6AOIE6.H(&?M6'X#6C?0+KV;G44[0NE='#4W5V" M/3JJ1>Z$LL9":.:KS"O6KY?& G \P0^,(BHNP=H[G!I,D-ZKLQX&36Q :BG70LU$,<^KTD^1.>+A3$OJGX"^D)U:^LM, M40\"NF;<;_92<%I5-9>A\U[5-Y*8",02FBSP3SX8!IC.E&354(@OFO8HI4;^ M34NE17O 2.!K.J6$T/YQ9A$*FG\1*5(I?+E? .#,"@H":XDFK8E_-1:[8. *3(M/4N)BE(DTT (Q1[-5;#56*48MX91"L+DF M2$;P4APAWQK63P)?@!D$5A"6^8 44)+!E8+Z#E72*(UB7PH,[#2+8::A >S9 M%:(54FUM9E4$D2ZBGPRQ5!]F(\HKH3*,"#2)8R[&%%.<%V+\!X5&%)AMI2]% M?)AJX3>@-BG2!($*3%P/K08%S.7')/O0^5\(/1GLF$\!MUA(- M%8HQ&(:O$8(?$.BRT^NOTT2R[3$N%OE6OG CQ"W DS;6/1"JQ15(_%PQXYXD &P-#;ZH6-U-: &AZ!Q"BUM.V\6 MM?-9L^QTGH/@- 2$?&@6X!'(/M$.W:%9B&18(EY.**G,9 (X^,WE@(99I:@$ MY5HTL-65\*J@;1 >7((!I51!M]TY)*,EC),",P;/+[)4@!G#%$T&P9I(IPW/ M"3_/')U\GT-0]X+%>P)2C="*89F>2++]X++ BE$NR_N7B IHT=,K"2\;/#7F M(P'PH'3;/(F^J4W_-*)>4GG4%Z6;HD' V$1VV/@ MQDF1#^,4?<8+W=K%Q8G]D-= ,92#L(;S41 3"LXJRBFH(.8#?0EC<<);:(& M@,<)T0'2"R[3#B94QD]I 88//,$19ZY&)N7IW34N'@]8P$3GS#@_J@G#F0?E M3.-;2NN"'#_;.31XU7MA\O\9YX$:GC.19[)G)ZVA@PU>)T*F9*8O#]>J[B.R MY9UDI#+WO SN^:]B68A5-%7)@Z[N;RXUCB+@2=/3^U:[*Q-3X0*V+Q,8H@^TBRO2CDF#*LZU^FT M]JBQ9YUV:]]H7\-8'9@*7&4) YP"GNA*5@E>.FFP%(YQ*!X+.\ +_ 4)GKD M\6J=MD\ZZX 3$=/'&$G0L@G]K8,"7(70B%\'-QJ!3IJ;U 9,#2@\HEOXAQM4](6/?IGR,&CW M8]\L$FG@8!SO_,^!+!0GG%N-=3^WKEOTVND0K'V)VGF-!$21>.ST=MI9] M[;PHT="3$A<_TQ(ZL8Q"5 : &_/KO2FN;.C%LZ@@BX8-@6E7J"-ESA\&6>#" M( @]9D"OSC]@^&ZS'O:]4LI?7)Y_Q'>R:88+M1:^QUI$++J'!\BV+ >=]OX) M_C3A=00B%LRH78G0'%^X/VCA4ERG7(?S*1\H>3]/9[NU\YR(@K_:SVMSF3U= MQ]1'MWW/>J&ETO4$M96&:PC7KRD\KP5;WS!W[?J\'+;V]+3LM+J/FY:.'C(V M7AT.V@W +> K05O+U8TJ!0MG:ONP=:#GBLG'9D=/>&4 M5::C0L]897IIY6BH IA > '#Q?;VL2:+R$!D35/^CS\0F.-V:$HIF<"$ 3ZM M72:9/#)_N'0@6W3X@8B<-A!%>17O"*F23S[^8D%G> MN$0'7-2Q>57T*)$D:P/]WJQW7H0?EQ0$-S#=RH,EIGT(OKZ9)6!-CJ(8ITL/ ML]O:WMDP8@48<;AAQ&HPHMO:.=@P8@48L=&(%6%$I[6[O6'$TS%B*T\10#T9 M6/IQHSYXP*B_*RSYYB$?S(QXT5;5__I;9Z]]//N_=NNJ&2UNID@$X//M/QX[ M\DZKL_?=A^Y$;[R_X@&3<:UN>?0?*"KCO\\Q-"LGQ?SUS8)PG^UY>D&HD[[1 MUI^OK0\:\HS(/G .GDR'=3RN_5;BOGAYP_E5XWQ[70SZ8[#9[.XR MWS]>-8NM%Y^S>8QXZ"!6%9@]SO4\U>CO2R!]_]HKVWI1?\[4N%0GJ:2L"+SC M[>RU.C]@;KZ[U9Z5C.=5<[SA>Y7OAS^$[S\!A#]?*R#]5J3>NF3Y=?6DWW;K>VG8]_/SDM\8R9B;0 O[\#7NWU?XUX>X&Y\YG^ Z6EOP5<>Y3&O55L]V\2W^#B=ZZ7U--[[3;ORKD_L$9YHUD MK TVK^>@M^C@C-F5N2)F;!7.G+Z1TY@.\B9\-82MLD('2=W#F_-/.=.A>%U7 MF>V\'Y6%-'6G=14A+A$IOE*)0Z<\$98"4KDIY%L6*,)#^WC<$2F1 M6$*'JF=4B@5&U&:EALR(2Z!PM2$ZDI>:TZI\/#$3(1]1]W'@"@_QYS)R2^D& M,A13K/&;Q;XJK]T(933(A[K*QAA/Z7(;IL9C/DWX-"\==^22+53U0^)HF5@L M&LUEONDX8*UDE3EP2W5_=<6"5(J,3H#2:3FBGP\-9F\@0&,D'\J@2B=!'$(GS> I113Y.HL._#(L'ZF+U MIMI9]7BW+O><4 4MZ(9%0Q]PU.<&20)I?*MS1)MJT10I%BF>FG(L7.9H6A:\ M=LHLX:E4+N/CG.(TU>RP,G3ATWEUKE,8X $^.B?:,,78:99-,7;S>Z;KF/#% M#%BV3)/4XKM8A%,ENR="0165S6EOX"V,-#9%4[!P-C7+-"5X)I_.Y0I;5M0< M$Q5JQY\*NZ56@FD>2;! M!RY""ZLE:8$ _# =M 4Q"4.A:=K@]B LYTD%R]X&V%T/5SS5_ M4A$H(T J]0L%U'--O[)L*MN0V]QJ*+ ;J]#*>>^:LO5D@U$H@-O(DV)$EB,0 MNL5@#%XJ31NZ1Z5PV(J?*A3/EB^>4UM3U( -C:498XQS^CXLC1F.NF66) MXY*(VB\$NFP?52A LBJ5?K6MHJ)TNIQHHS)=5/4QS&4:Z"R*@X>'[L:7C)?WU9R&"M)C_:H/II0'' #+D2UO+D(IF MHBD!30FP !ABG@"K/Y2#I2HC7$^5ZGYB_4>4I7XA0R["E\BM:G%*)?I)'7;"93 EJ/LT\387A%-?YQ'^Y137K59:I M'$[)"JXNQ^6:L"A.#WKRB2XL*U7R@(3'%($U=2ZI:@A?KQ+AV*FVC"Y#5KZ- M94-$AFS5Y4/X<+@A'0=5<)G#NCHR1J 2E7<(%B."B60;.U9QD8$E+B)=BS9< M,=.CL5KIU,IK!*9N03- B""IN5NJ!7B)A?[QS@L-U0#%Y%/#0)8WK/=FJGXJ M^B:S-4 &1.U4+9@#(BX L1L*2JQQ7Z MI+[>0E^\E!6F:(2M( ' .J)I1]T%5]ZH-,73-V^PC!)K\!!LLL,^PSU34$^_ M7('E;JT*0+3(CU !

RU1#A#MLJ0_J+E_1-+JM'%7;>ZVE>U:92$"B/- M/.F++&!\PE)J*\^6, ZF:@MUDRV,.2.JATD7J.CX$NG'"<&[6[#2&X:X]CN\ M'J52EI)O*:EWRT4IT4!G?&T)S2764N*[Q\KZDUA^ ]GL?N&4'JR48ZKT50NK MJ%DL1D+P&)TGIIGR?A&:JCDL+9,4\RW@_+GJG/FI[%X3:V!B:U/C\/>H<;CP M/,"%=@I][_3JWQ=GSB0""Z@8=$E;!4[RQ':7>="@5IK+@S25>V,GZG< MUM9 1\SUXFMEN'5HS'=]Q%0^6E\_0/)A?6 M=X:-P1)>$X,&!2C7N8"8"M&/'2)'6-S27)8EXR34-1?MK53LQ,C6B;*1H4U< MU+MU\9RN?H@_9#IO94>+>-SPT!A()SV4 9CJQPCMOLC*U*5R%.EC7/B0*%"(;L?N<8.U?6O_!2Y7N8%3(V%F0V9:AR4":"(@R,QP_4H%2L@!#M!HO MOMA_O],YWR]OW[UT2*/%E_)&)"RXRK=+L[R\9<[5)QEK*J7B0CT![AUG%':5=@A< ME/_57,DH(ET+EZ-E[2J;^%N3YJ5R!02E3G 11J9J7:2RF7V^?.I$%RKG=.5 M0##?U%BYZLIFV^KW1>"'_Q?'H\K%B#4&B4'E6BWJMC8OM3C)N3O!-:M SAK/K,7 M.]JKVZA0*]B8N\T&I__H7C0842)2O>3<+R_"A3\!_DH[VXANRR=\36PY)[0^ M:J>6IML 7LZ+\#JRS4_HTMKA*6T:U1A+SXCNNBEV'&$Z]] M$6.MRV,!#- 7-]CA&3_&=Z&$N3"O-T%9'=+A==%%*$W#@R+4['?#=TV87B/),1MKIWR3F]SD M)K%DN#4A*Y)_U):?BX.3%>("W))OO].780&MB'LPC.'I!;(A<*6!F&5!WN!" M_IQO\(KH_ #!4><.]XKUU/[6:1Y-'5U46.Z2,G?PX7):@ 8D4)3W6+5*YD]7 MO-Q565'D<55CZM@NJW'#_;E+)=!49LBCNO"",VYG<_*'%YC9;[?6Z2^*4#A3U[>:<]82OF\*IBY1MN[/PWI;5MZ4;]BYD M[W9K?P-TUPWH_I-.D29IW%=S+_+9@-W?38_W#EJ'OR86W@C$XP1B;^$=0FN, MD7_E>RCT A[5$N**C4<;4/US(]3:LM,&!/]J[%AS$[8>H-6X+V]/9VHS*5(\ M=1A5#I0VL#CF!M&NFU(^!J!TVPLCSPUB_>48WFGM;1#I6B'2FM6^=NK>WL+KRO<8./?3QXVR=SU@L['^OI*4][$2>EN$/.OIZ"[W85;DM;9,&_8 M2^Q]PETP:VYGUP-Q/\U.[S6&WBLT^O7SL;Z#R.K-ODWQ>0RC\MG8I\&:CQ2:WJ!6ZW3KX-4'P1AX>*0\_ M8NUAS0W_JMGW"[[JW5PN(6XE%;G?H.2UA5G["\WR.EO?WX)].PLWN_U>QG)M M4+*VHF ^S6+=!B+_:I!H60U^T6WMOMP X]]="K9;VS]""M;B5&0A4*GV^F2@/H:&.D;/6XM?T6\_Q0M=GBU_M'"[5I%E?\6!V M0T5I>KK3,E.WWBC&"U@\B7>O>'B3@[?=;BP>"-=[IQ8;?./FLTY[M[4[T[P8 MF7LS\=%];;;M6%9%,*[H2GMS$2@.U-[P^V0SZ$A/;[KXJ]VEF'VPO/SL&\%H M'1C>T5WP='G[K<+KL\-[:-KKVE/USV=O3S7BL9@*R_C]"A6+^UW8ZS<*(%W2 M;?B"7U:%(!-X%3-T:Z5A(K Z&DQ8"E+JB3Q/5:_@ZUB!"7@?+576AU>@/8$7 M6JL<;Z.F*\OXZF:D]_.I$'S'\RG0@9>"G])W^O!SQM=CEP(C@CBA"Z^!EB)2 M?27Q0IK1"/[V];4:]R!+I0WL^WTK_ M0?EIG,7]W+N18I2]M%>*^W2Q-MV1*[P0] BF.TX-2;&K/G1U=H7ZD1IHDH"0 MVH!]4%: ]VD&VC6F>X%C[^(C'U_T_RQ4BL^^Q.E7YL@[S*+;@57Y5YVFSZ<\ MOZ?./!C22H*@-QAY$WHP=#L[2]G.O9JC?*@UW-ZW8/*QUG![.4H/YE&ZN.%M9\)^GLVT0E.UF4$* M6D66(,M3&0U +? >>]:E/E@HZ%6?7P:9%P.\U=NT%(,FHD$ Q3_):1 ^;DK M,0Y59K0,_M(7@X,"%O ]-#Q(H67L*%'C.-=V!L98I&1@[! F"AH PF(Z50>_ MYQKF8(LG1:#BTSB ]][#("PYSD7C/#N&D,BHN3$(U4FINX]9=T,M*&"XN90\ M'XHY=P#3HZ]$5^H<17K,^L*:1^5>G MU+'YJ1<5HQ[\QZ6Q)W$*]&@.W=303VR+2IX+MQ9A5$X9C\KP"'6+>)Y MZ?7!\; 7]UZ,A(I Y.M>=75L_N* R%3A_N2Z=JX0^U%7B*U%2O6ZW3B'88$* MP\K*OPY%&DQ$*AO>GX7 P!'XEA6IB'QXA->_#J4(7,@T8QF,D!KT8/DQ_WN8 MR*(/4E*05&E8!G GE_XP@F!_,/5@Q#+*3 V:-)Z*$.CJ2XD2-362"68F#4C$ ME$$Z#.@N+DY:GEL\UW%PZ+,.NJWMY8,R=)3&A^RW[XFVT#;7^D:=PC?PFB?0 MG5DG4*5N*4]YT#I\_B#*L4[H\X4TUQU)SH;C0>-8!,?=MN,%Z 8T$\6Q-&DD M8E:B& (/!5A\ 4,?1 3SHAQZ1' 'T@<_I4@?$\_JUO(N(@]3/SD[;>B_,C9G M6#TPU_#(&'1\M:]NX9]6EE%SK*5-4GR$OSEL-&.C;I?AD3DS;E24^.+7]==1 MH@S45C9[U!O$'O@U8^@)F$[O66=WI]%N0_/XFTBUW!\>XL-%4K RMG#&=KEC MG_',@73PZ[:!IMW]UJRZ+J7F\.7! Q2=A^$*435K@6YU;P?)*JEH$A6FP3FT MD-SOM5O[CU7;6:I /T'00O"#/%,4?:%7[XLQQ*FHJ".8']M=:#%,&5FQ@)+H M&TUE?LA;7TKZP7@4_<,#QMR:N7I[F-Z=$M:9;S^4(L5,\/"X^H.^UAR$ZCB$ M(3?UOTVNW";3RXQJ,Y3]_&BW=6#7&YJ4[*X^RN.$/TI@4IM\)[KH ^0X$N%$ M3#.=>SXX:'7+S#T_:Z.;=VY)'XG;IG,9NLY.NV281RX=]]V][LQ(O8-Y7ZZ- MOCLXS]7W=JO#"M^!OQ[IUY?4]QN,;$IU6^3OM#L9I8IYI>^M>RG MS]!! ] %V2\%"05=0$1E0*W1!(8=\*L$@8BG"(8A8J=H#"%5-(@Y>+ZCWS+_ MV7"?-TWSJ9AXF&Q)E0C+Y)S!(%G1,]%=C-*SW/"JBGK0VM..>6>.NBWGF+M+ M*NK)?6"UL>P02FP!I'/E?:$?\%O;HJ*QR7X?P9R;SD PIE.,1+DA2^#/^ _.6$Q@DE$'*MBMFMK0 M"4H]6X_-FM=!ZD2G816MA<7]?@:4@M((Z]F(8M)%@B.8?(T,^"SU-2LG4E-X M>O7OB[-FY[#E?7<[WW67RBMVOG.O4JZ3G7<+QIY4"L;>;>SO+C+[>(L/O_:I ME(!L>,,"9@6Y"1)IQ&*@^^3E .*J8^]3<\4#KMXR76$83[ Y2MKCUK6\7X1F M)3NKN @5Z?2S7D6/<'U%1,XB2.DEEAE[U57LHBU%P=F?(SA+8="]Y21N'@0M MP>?@080#O7NMG0=F?!^4\+W+=#M+A4]BQ.^P%=.:S&;^%]?:U%6 M^] G&E^8R7K9 !)G@]+Z!QSA:..05:V#PJR!!)L!1ASSA3!COLC8FM,?\L]" MC0'XD?ZR!Z3<1X8N2=DUF9Z(OH+YI\R3#JG#:"WPEA$SD?^$)<50^:HJ6\$3H1#6RK.R7R6B^!!.!)TP)] %3'U O+:Y&K4/VE M8X !M%6*[OQ"&-]91!=(9*_2YX07''IQ&,"/[Q48S( 6V'$KG$A05#$+Q;CJ MU59O=?9F@W)H_$?6N=Q2XU@3NSRZP"W4C#_]LQ>G:3S!C4/E1]R6LW&GLEP+ MTD$RM:P(8[ %<@5"(UG!(7K"Q2G2ZNJ^LF<'NZT=JSD4B+.8\JZ5I.B!-;%[ M8%;']IW06!ZQ<7S"9N^>'>Z'G:5,S^$VNN2ZJ#O(,]!^8)FJDSZ4M*$VQW[I\MUQ36UGO0:I4"0B/3:RX47I15 MX)WMQAQSDQAC(-XP2Z\%[Q&C1BB43\ 0#$U. 5PR:& Z9; +BE>D68%AD,X- M<++!^8A2!&)D4_>)F%)@1H),G00*":74$[W15RF8TC\+((H3*+0&B]D/PM&( M$5+EYW.00<&;E176(0#K5; MG3T$%"QZ&B?H%RP:%P-@V0"W.HH1[5*?-;F[I78V='I*47SQ@=)%FAZ]&YSW MDTKO%#4\FN)9IL[^<<8T#,&SXF(GA=8(8K$5.[#.@;NK8!6F_8SWO"T3PT^D MWG(//^T>[#5V=W:,4M4M0Q'AQLJ%-H&WC?(*&(5[@7:UQ-C.?ND#-ULP?M(LD _K?R!2DF@#U,L!>Y71BT>4ZCJ762ID"'M!C6B5B0Z/33/ CS;WG5= M@Y-UKPDS6Y5:AR+,8C0\(T0&SKYOZ$\;+,QF.Z8*#(7=>DR;T9D2;KP<1X8; ME15Z2Q#JP=#[EXC(<&R3$G97QVY<&=;L/\!6[S^-K=Z;;ZM/B@&,P^ONS5AK M:XCF6F?]7:?S0VSS8_WZ&P2C[S$=M5)NNX;ZK2AHN*;=!65N5)0+7K,JN=J8ID]!;]4A>!US%=-TVE=LG+#FT4JC86"EI$FM!96(>^KE(D-_C/>/9O# MO/$R #HP01 9S IWMC(&8#B!DX('D')<>L76!X((&(V8EZ.2W8LN(K,+3 M'.8LG$1,/99A=;%%^$,EZ:B?H8Y?(D6N5>%?'2XLU /:.3U*8#HP?6%7>N?- M.JZO\F[8^9'(BEHG"BS>AO%$;YXOKTLXL5'G2MFMJS*'5 V-;>Q,\FS0O">T>N)N&:@>VGM4V>=BL9+ETYRR<4W-W?F+.?[%3SRBJ" MIO/8+L5&<=2D^= +(+H;2S2OH)NW4:!&^DZ%'ZD(I#F3,WM6"[_HUI9/Z N&EO31FNC8!3 I6V4=6_*D"5HY M9JOZ$,+\]44& M-*5\V7.3H(!R9$^?W_UQQUTIGB?\94J.$E=@PW3^'ATQ;V>9'5#;32G#NVXC M\VF9;0-B\MUJ3+[R*J*7:==>12:4F@UHMW$E;#6:T;<#=3=5.T8=>HI(?&=Y['_UN/##JIKV4DXO<8 K):*X\S#* ME:\2#-CH@'E< 4]V]74"K/)ZF/DPN_;-@H)-O)=[ME &" 3'N"M/DOGI%WF! MJ8$ON(P:0A3@](>;"E%:< ,7!0=ZM5)AI-+O WV25R(HL*E2J+NFF(@#),H^ MYI32YT(!$4R(ET,,,I9:$]V#95I4LS)D+#.<\E9E9:RJ(]&/.M5#"H'[AN1@ M2HLU,:^:Z%0JY]V 4CR04T2\F\&[Z%,R!6!BG.MSI6.A0K;0Y5C-*LT=RZ+E M>0D\K9//YKD<"C(R,2/0Z5XU+(Y['+.77P6REV.)"0[[2L-#7/-%A#1#(R9V M(_YA'&1DPYSAIX9ACONVOX;;36G0T&/YODST,2;PYIG'W /'N)KKZG<=T&F M7.1V/>D]'2E'"WN>^ZV56FR_EM+#^+[;/KX:XQY'.:%_=HZ)>W\).WU_QOQ\ U*"F!G C52/&Q/JXQE?%*M&'Y MQ2C!:AK 1;/5&O43@^DWNH 4"<@=XM" YJQ@7>1RY.U2%JE[7.8+\/-R=]TG MB;)'#S^F,27^,OW)6)@"O\9YJ/P]?\'4$L! A0#% @ JCPM4_EBM^.9 M$0 V:@ !$ ( ! &%U9&,M,C R,3 V,S N>'-D4$L! M A0#% @ JSPM4RH!089+%P #VT! !4 ( !R!$ &%U M9&,M,C R,3 V,S!?8V%L+GAM;%!+ 0(4 Q0 ( *L\+5,%"F' DC( "9" M P 5 " 48I !A=61C+3(P,C$P-C,P7V1E9BYX;6Q02P$" M% ,4 " "K/"U30)Y5?:=U !T.P8 %0 @ $+7 875D M8RTR,#(Q,#8S,%]L86(N>&UL4$L! A0#% @ JSPM4P@Y-S;10@ QYP$ M !4 ( !Y=$ &%U9&,M,C R,3 V,S!?<')E+GAM;%!+ 0(4 M Q0 ( *L\+5,N%$'UI1P '0$ 0 4 " >D4 0!A=61C M+3(P,C$P-C,P>#9K+FAT;5!+ 0(4 Q0 ( *L\+5/3/YWFN?0 &J,#0 7 M " < Q 0!A=61C+3(P,C$P-C,P>&5X.3DQ+FAT;5!+ 0(4 M Q0 ( *L\+5.B2ZM#1# #]/ 0 8 " :XF @!A=61C J+3(P,C$P-C,P>&5X.3ED,BYH=&U02P4& @ " 8 @ *%<" end