XML 37 R26.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUE RECOGNITION (Tables)
3 Months Ended
Mar. 31, 2025
REVENUE RECOGNITION  
Schedule of disaggregation of revenue

Three months ended March 31, 

    

2025

    

2024

 

(unaudited)

Software subscriptions:

  

Software licenses

$

70,611

$

69,994

Cloud subscriptions

80,150

61,836

Software subscriptions

150,761

131,830

Services

 

26,301

 

24,951

Total revenues

$

177,062

$

156,781

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

For the three months ended March 31, 2025

For the year ended December 31, 2024

(unaudited)

Balance, beginning of period

$

164,432

$

141,752

Balance, end of period

 

152,338

 

164,432

Increase (decrease)

$

(12,094)

$

22,680

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

For the three months ended March 31, 

2025

2024

Balance

    

Net Change

    

Balance

    

Net Change

(unaudited)

Allowance balance, January 1,

$

(16,838)

 

  

$

(16,272)

 

  

Allowance balance, March 31, 

 

(17,566)

 

  

 

(20,241)

 

  

Change in allowance

 

$

728

 

$

3,969

Deferred allowance balance, January 1,

 

12,028

 

  

 

11,741

 

  

Deferred allowance balance, March 31, 

 

12,547

 

  

 

14,634

 

  

Change in deferred allowance

 

 

(519)

 

 

(2,893)

Net amount charged to revenues

 

$

208

 

$

1,076

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

For the three months ended March 31, 

2025

2024

(unaudited)

Changes to deferred revenue:

    

  

    

  

    

Beginning balance

$

344,166

$

292,720

Additional amounts deferred

 

187,793

 

165,052

Revenues recognized

 

(177,062)

 

(156,781)

Ending balance

$

354,897

$

300,991

Schedule of information about the changes to contract cost balances

For the three months ended March 31, 

2025

2024

(unaudited)

Deferred commissions:

    

  

    

  

    

Beginning balance

$

27,480

$

21,237

Additions

 

5,057

 

3,984

Amortization

 

(5,002)

 

(3,920)

Ending balance

$

27,535

$

21,301