v3.25.2
REVENUE RECOGNITION (Tables)
6 Months Ended
Jun. 30, 2025
REVENUE RECOGNITION  
Schedule of disaggregation of revenue

Three months ended June 30, 

    

Six months ended June 30, 

    

2025

    

2024

    

2025

    

2024

 

(unaudited)

    

(unaudited)

Software subscriptions:

  

    

  

Software licenses

$

71,632

$

70,098

    

$

142,243

$

140,092

Cloud subscriptions

86,212

66,345

    

166,362

128,181

Software subscriptions

157,844

136,443

    

308,605

268,273

Services

 

26,715

 

24,661

    

 

53,016

 

49,612

Total revenues

$

184,559

$

161,104

$

361,621

$

317,885

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

For the six months ended June 30, 2025

For the year ended December 31, 2024

(unaudited)

Balance, beginning of period

$

164,432

$

141,752

Balance, end of period

 

143,660

 

164,432

Increase (decrease)

$

(20,772)

$

22,680

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

For the three months ended June 30, 

2025

2024

Balance

    

Net Change

    

Balance

    

Net Change

(unaudited)

Allowance balance, April 1

$

(17,566)

 

  

$

(20,241)

 

  

Allowance balance, June 30, 

 

(16,389)

 

  

 

(17,704)

 

  

Change in allowance

 

$

(1,177)

 

$

(2,537)

Deferred allowance balance, April 1,

 

12,547

 

  

 

14,634

 

  

Deferred allowance balance, June 30, 

 

11,661

 

  

 

12,753

 

  

Change in deferred allowance

 

 

886

 

 

1,881

Net amount charged to revenues

 

$

(291)

 

$

(656)

For the six months ended June 30, 

2025

2024

Balance

    

Net Change

    

Balance

    

Net Change

(unaudited)

Allowance balance, January 1,

$

(16,838)

 

  

$

(16,272)

 

  

Allowance balance, June 30, 

 

(16,389)

 

  

 

(17,704)

 

  

Change in allowance

 

$

(449)

 

$

1,432

Deferred allowance balance, January 1,

 

12,028

 

  

 

11,741

 

  

Deferred allowance balance, June 30, 

 

11,661

 

  

 

12,753

 

  

Change in deferred allowance

 

 

367

 

 

(1,012)

Net amount charged to revenues

 

$

(82)

 

$

420

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

For the three months ended June 30, 

For the six months ended June 30, 

2025

2024

2025

2024

(unaudited)

(unaudited)

Changes to deferred revenue:

    

  

    

  

    

  

    

  

Beginning balance

$

354,897

$

300,991

$

344,166

$

292,720

Additional amounts deferred

 

176,912

 

159,854

 

364,705

 

324,906

Revenues recognized

 

(184,559)

 

(161,104)

 

(361,621)

 

(317,885)

Ending balance

$

347,250

$

299,741

$

347,250

$

299,741

Schedule of information about the changes to contract cost balances

For the three months ended June 30, 

For the six months ended June 30, 

2025

2024

2025

2024

(unaudited)

(unaudited)

Deferred commissions:

    

  

    

  

    

  

    

  

Beginning balance

$

27,535

$

21,301

$

27,480

$

21,237

Additions

 

5,922

 

4,785

 

10,979

 

8,769

Amortization

 

(5,720)

 

(4,224)

 

(10,722)

 

(8,144)

Ending balance

$

27,737

$

21,862

$

27,737

$

21,862