XML 44 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Summary of Significant Accounting Policies  
Schedule of reconciliation of cash and cash equivalents and restricted cash

DECEMBER 31, 

2021

    

2020

    

2019

Cash and cash equivalents

$

185,797

$

271,382

$

29,256

Restricted cash, current

 

827

 

1,909

 

506

Total cash and cash equivalents, and restricted cash

$

186,624

$

273,291

$

29,762

Schedule of accounts receivable

DECEMBER 31, 

    

2021

    

2020

Trade receivables

$

60,167

$

46,395

Unbilled receivables

 

9,071

 

7,698

Other receivables

579

130

Allowances for credit losses

 

(262)

 

(132)

Accounts receivable, net

$

69,555

$

54,091

Schedule of allowance rollforward of credit losses

DECEMBER 31, 

    

2021

    

2020

Beginning balance

$

132

$

185

Provision for credit losses

 

215

 

23

Charge-offs

(85)

(89)

Recoveries

 

 

13

Ending Balance

$

262

$

132

Summary of liability that is measured at fair value on a recurring basis

The following table sets forth the liabilities that were measured at fair value on a recurring and non-recurring basis by their levels in the fair value hierarchy at December 31, 2021:

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

Asset

 

  

 

  

 

  

 

  

Interest rate swap asset

$

$

57

$

$

57

Total

$

$

57

$

$

57

The following table sets forth the liabilities that were measured at fair value on a recurring and non-recurring basis by their levels in the fair value hierarchy at December 31, 2020:

    

LEVEL 1

    

LEVEL 2

    

LEVEL 3

    

TOTAL

Liability

 

  

 

  

 

  

 

  

Interest rate swap liability

$

$

3,671

$

$

3,671

Total

$

$

3,671

$

$

3,671

Summary of revenue by timing of revenue recognition

 

YEAR ENDED DECEMBER 31, 

2021

2020

 

2019

Software licenses transferred at a point in time

$

40,167

$

36,388

$

35,261

Software licenses transferred over time

 

46,658

 

37,075

 

33,080

Service revenues earned over time

 

199,279

 

170,067

 

140,170

Total

$

286,104

$

243,530

$

208,511