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

Three months ended June 30, 

  ​ ​ ​

Six months ended June 30, 

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

 

(unaudited)

  ​ ​ ​

(unaudited)

Software subscriptions:

  ​

  ​ ​ ​

  ​

Software licenses

$

73,089

$

71,632

  ​ ​ ​

$

143,465

$

142,243

Cloud subscriptions

101,664

86,212

  ​ ​ ​

198,434

166,362

Software subscriptions

174,753

157,844

  ​ ​ ​

341,899

308,605

Services

 

29,217

 

26,715

  ​ ​ ​

 

58,717

 

53,016

Total revenues

$

203,970

$

184,559

$

400,616

$

361,621

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

For the six months ended June 30, 2026

For the year ended December 31, 2025

(unaudited)

Balance, beginning of period

$

183,446

$

164,432

Balance, end of period

 

153,432

 

183,446

Increase (decrease)

$

(30,014)

$

19,014

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

For the three months ended June 30, 

2026

2025

Balance

  ​ ​ ​

Net Change

  ​ ​ ​

Balance

  ​ ​ ​

Net Change

(unaudited)

Allowance balance, April 1

$

(13,225)

 

  ​

$

(17,566)

 

  ​

Allowance balance, June 30, 

 

(12,271)

 

  ​

 

(16,389)

 

  ​

Change in allowance

 

$

(954)

 

$

(1,177)

Deferred allowance balance, April 1,

 

4,943

 

  ​

 

12,547

 

  ​

Deferred allowance balance, June 30, 

 

4,303

 

  ​

 

11,661

 

  ​

Change in deferred allowance

 

 

640

 

 

886

Net amount charged to revenues

 

$

(314)

 

$

(291)

For the six months ended June 30, 

2026

2025

Balance

  ​ ​ ​

Net Change

  ​ ​ ​

Balance

  ​ ​ ​

Net Change

(unaudited)

Allowance balance, January 1,

$

(11,466)

 

  ​

$

(16,838)

 

  ​

Allowance balance, June 30, 

 

(12,271)

 

  ​

 

(16,389)

 

  ​

Change in allowance

 

$

805

 

$

(449)

Deferred allowance balance, January 1,

 

4,120

 

  ​

 

12,028

 

  ​

Deferred allowance balance, June 30, 

 

4,303

 

  ​

 

11,661

 

  ​

Change in deferred allowance

 

 

(183)

 

 

367

Net amount charged to revenues

 

$

622

 

$

(82)

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, 

2026

2025

2026

2025

(unaudited)

(unaudited)

Changes to deferred revenue:

  ​ ​ ​

  ​

  ​ ​ ​

  ​

  ​ ​ ​

  ​

  ​ ​ ​

  ​

Beginning balance

$

398,397

$

354,897

$

388,048

$

344,166

Additional amounts deferred

 

192,474

 

176,912

 

399,469

 

364,705

Revenues recognized

 

(203,970)

 

(184,559)

 

(400,616)

 

(361,621)

Ending balance

$

386,901

$

347,250

$

386,901

$

347,250

Schedule of information about the changes to contract cost balances

For the three months ended June 30, 

For the six months ended June 30, 

2026

2025

2026

2025

(unaudited)

(unaudited)

Deferred commissions:

  ​ ​ ​

  ​

  ​ ​ ​

  ​

  ​ ​ ​

  ​

  ​ ​ ​

  ​

Beginning balance

$

30,879

$

27,535

$

31,907

$

27,480

Additions

 

5,809

 

5,922

 

11,927

 

10,979

Amortization

 

(7,522)

 

(5,720)

 

(14,668)

 

(10,722)

Ending balance

$

29,166

$

27,737

$

29,166

$

27,737