XML 31 R19.htm IDEA: XBRL DOCUMENT
v3.22.2

Current Expected Credit Losses | 6 Months Ended
--- | ---
Jun. 30, 2022
Receivables [Abstract] |
Current Expected Credit Losses | Current Expected Credit Losses Allowance for Current Expected Credit Losses Trade receivables from contracts with customers are financial assets analyzed by the Company under the expected credit loss model. To measure expected credit losses, trade receivables are grouped based on shared risk characteristics (i.e., the relevant industry sector and customer's geographical location) and days past due (i.e., delinquency status), while considering the following: •Customers in the same geographical location share similar risk characteristics associated with the macroeconomic environment of their country. •The Company has two main industry sectors: private and governmental. The private pool is comprised mainly of leading financial institutions, merchants and corporations, while the governmental pool is comprised of government agencies. The governmental customers possess different risk characteristics than private customers because although all invoices are due 30 days after issuance, governmental customers usually pay within 60 to 90 days after issuance (i.e., approximately 30 to 60 more days than private customers). •The expected credit loss rate is likely to increase as receivables move to older aging buckets. The Company used the following aging categories to estimate the risk of delinquency status: (i) 0 days past due; (ii) 1-30 days past due; (iii) 31-60 days past due; (iv) 61-90 days past due; and (v) over 90 days past due. The credit losses of the Company’s trade receivables have been low historically and most balances are collected within one year. Therefore, the Company determined that the expected loss rates should be calculated using the historical loss rates adjusted by macroeconomic factors. The historical rates are calculated for each of the aging categories used for pooling trade receivables. To determine the collected portion of each bucket, the collection time of each trade receivable is identified, to estimate the proportion of outstanding balances per aging bucket that ultimately will not be collected. This is used to determine the expectation of losses based on the history of uncollected trade receivables once the specific past due period is surpassed. The historical rates are adjusted to reflect current and forward-looking information on macroeconomic factors affecting the ability of customers to settle the receivables by applying a country risk premium as the forward-looking macroeconomic factor. Specific reserves are established for certain customers for which collection is doubtful. Rollforward of the Allowance for Expected Current Credit Losses The following table provides information about the allowance for expected current credit losses on trade receivables.
(In thousands) |  | June 30, 2022 |  | December 31, 2021
Balance at beginning of period |  | $ | 2,523 |  |  | $ | 2,401 |
Current period provision for expected credit losses |  | 316 |  |  | 819 |
Write-offs |  | (135) |  |  | (698) |
Recoveries of amounts previously written-off |  | 1 |  |  | 1 |
Balance at end of period |  | $ | 2,705 |  |  | $ | 2,523 |
The Company does not have a delinquency threshold for writing-off trade receivables. The Company has a formal process for the review and approval of write-offs. Impairment losses on trade receivables are presented as net impairment losses within cost of revenue, exclusive of depreciation and amortization in the unaudited condensed consolidated statements of income and comprehensive income. Subsequent recoveries of amounts previously written-off, when applicable are credited against the allowance for expected current credit losses within accounts receivable, net on the unaudited condensed consolidated balance sheets.

X
- Definition The entire disclosure for allowance for credit losses. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -URI https://asc.fasb.org/topic&trid=2196771 + Details
Name: | us-gaap_AllowanceForCreditLossesTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_ReceivablesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration