XML 38 R26.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE RECOGNITION (Tables)
12 Months Ended
Dec. 31, 2022
REVENUE RECOGNITION  
Schedule of disaggregation of revenue

For the Year ended December 31, 

2022

    

2021

    

2020

Software subscriptions:

  

  

  

Software licenses

$

246,577

$

231,371

$

229,744

Cloud subscriptions

168,896

127,044

87,019

Software subscriptions

415,473

358,415

316,763

Services

 

76,151

 

67,133

 

57,902

Total revenues

$

491,624

$

425,548

$

374,665

Schedule of beginning and ending balances of accounts receivable, net of allowance

2022

    

2021

Balance, beginning of period

$

76,929

$

77,159

Balance, end of period

 

102,885

 

76,929

Increase (decrease), net

$

25,956

$

(230)

Schedule of beginning and ending balances of and changes to the allowance and the deferred allowance

For the year ended December 31, 

2022

2021

2020

    

Balance

    

Net Change

    

Balance

    

Net Change

    

Balance

    

Net Change

Allowance balance, January 1,

$

(9,151)

 

  

$

(8,592)

 

  

$

(7,515)

 

  

Allowance balance, December 31, 

 

(9,554)

 

  

 

(9,151)

 

  

 

(8,592)

 

  

Change in allowance

 

$

403

 

$

559

 

$

1,077

Deferred allowance balance, January 1,

 

6,537

 

  

 

6,432

 

  

 

5,614

 

  

Deferred allowance balance, December 31, 

 

7,133

 

  

 

6,537

 

  

 

6,432

 

  

Change in deferred allowance

 

 

(596)

 

 

(105)

 

 

(818)

Net amount charged to revenues

 

$

(193)

 

$

454

 

$

259

As of December 31, 

2022

2021

Balances:

  

  

Deferred revenue, current

$

268,847

$

237,344

Deferred revenue, non-current

 

10,289

 

11,666

Total deferred revenue

$

279,136

$

249,010

For the year ended December 31, 

2022

2021

2020

Changes to deferred revenue:

  

    

  

    

  

Beginning balance

$

249,010

$

222,262

$

205,791

Additional amounts deferred

 

521,750

 

452,296

 

391,136

Revenues recognized

 

(491,624)

 

(425,548)

 

(374,665)

Ending balance

$

279,136

$

249,010

$

222,262

Schedule of information about the balances of and changes to deferred revenue

Year Ending December 31,

    

2023

$

268,847

2024

 

9,928

2025

 

361

Total

$

279,136

Schedule of information about the changes to contract cost balances

For the year ended December 31, 

2022

2021

2020

Deferred commissions:

    

  

    

  

    

  

Beginning balance

$

12,555

$

11,743

$

11,196

Additions

 

13,913

 

10,018

 

8,291

Amortization

 

(11,005)

 

(9,206)

 

(7,744)

Ending balance

$

15,463

$

12,555

$

11,743