XML 38 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Schedule of Changes in Accounts Receivable Allowance for Credit Losses

The following table presents changes in the accounts receivable allowance for credit losses (in thousands):

 

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

 

2019

 

Beginning balance

 

$

7,253

 

 

$

3,920

 

 

$

2,973

 

Add: impact upon adoption of new accounting standard

 

 

 

 

 

553

 

 

 

 

Add: bad debt expense

 

 

1,456

 

 

 

3,149

 

 

 

2,702

 

Less: write-offs, net of recoveries

 

 

(1,335

)

 

 

(369

)

 

 

(1,755

)

Ending balance

 

$

7,374

 

 

$

7,253

 

 

$

3,920

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Schedule of Useful lives of PPE Depreciation is computed using the straight-line method based upon the following estimated useful lives:

 

 

 

Years

Computer equipment

 

2 – 3

Purchased software

 

3 – 5

Furniture, fixtures and office equipment

 

5

Leasehold improvements

 

*

_________________

* Leasehold improvements are amortized on a straight-line basis over the term of the lease, or the useful life of the assets, whichever is shorter.