v3.23.2
Extended Maintenance Contracts (Tables)
6 Months Ended
Jun. 30, 2023
Extended Maintenance Contracts  
Schedule of accrual for loss contracts

​

​

​

​

​

​

​

​

​

​

Six Months

​

Year

​

​

Ended

​

Ended

​

    

June 30, 2023

    

December 31, 2022

Beginning balance

​

$

81,066

​

$

89,773

Provision for loss accrual

​

​

13,721

​

​

23,295

Releases to service cost of sales

​

​

(13,364)

​

​

(35,446)

Increase to loss accrual related to customer warrants

​

​

499

​

​

3,506

Foreign currency translation adjustment

​

​

13

​

​

(62)

Ending balance

​

$

81,935

​

$

81,066