XML 41 R31.htm IDEA: XBRL DOCUMENT
v3.20.2

Summary of Significant Accounting Policies (Policies) | 6 Months Ended
--- | ---
Jun. 30, 2020
Accounting Policies [Abstract] |
Allowance for Credit Losses | Allowance for Credit Losses – The Company maintains an allowance to cover its Current Expected Credit Losses ("CECL") on its trade receivables, other receivables and contract assets arising from the failure of customers to make contractual payments. The Company estimates credit losses expected over the life of its trade receivables and contract assets based on historical information combined with current conditions that may affect a customer’s ability to pay and reasonable and supportable forecasts. In most instances, the Company’s policy is to write-off trade receivables when they are deemed uncollectible. The vast majority of the Company's trade receivables are less than 365 days. Under the CECL impairment model, the Company develops and documents its allowance for credit losses on its trade receivables based on multiple portfolios. The determination of portfolios are based primarily on geographical location, type of customer and aging.

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

X
- Definition Disclosure of accounting policy for recognizing any changes to a creditor's accounting policies or methodology from the prior period and management's rationale for the change. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (a)(3) -URI http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration