v3.26.1
ACCOUNTS RECEIVABLE, NET AND CONTRACT BALANCES (Tables)
6 Months Ended
Jun. 30, 2026
ACCOUNTS RECEIVABLE, NET AND CONTRACT BALANCES  
Schedule of accounts receivable, net

June 30, 2026

December 31, 2025

Balance at beginning of the year

$

7,960

$

9,864

Ending balance

7,778

7,960

Change

$

(182)

$

(1,904)

Schedule of roll-forward of allowance for expected credit losses

Three Months Ended June 30, 

Six Months Ended June 30, 

2026

2025

2026

2025

Balance as of beginning of period

$

72

$

119

$

117

$

96

Provision for expected credit losses

131

147

110

212

Recoveries

(144)

(167)

Write-offs charged against the allowance

(113)

(3)

(137)

(22)

Balance as of end of period

$

90

$

119

$

90

$

119

Schedule of contract assets and contract liabilities

June 30, 2026

December 31, 2025

Balance at beginning of the year

$

2,009

$

4,074

Ending balance

1,853

2,009

Change

$

(156)

$

(2,065)

June 30, 2026

December 31, 2025

Balance at beginning of the year

$

26,375

$

33,182

Ending balance

24,173

26,375

Change

$

(2,202)

$

(6,807)

June 30, 2026

December 31, 2025

Revenue

$

12,599

$

12,879

Interest expense

(1,324)

(1,642)

Total current deferred revenue

$

11,275

$

11,237

Revenue

$

15,349

$

18,183

Interest expense

(2,451)

(3,045)

Total non-current deferred revenue

$

12,898

$

15,138