XML 48 R34.htm IDEA: XBRL DOCUMENT v3.25.0.1
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2024
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule II - Valuation and Qualifying Accounts

Schedule II - Valuation and Qualifying Accounts

 

Allowance for Credit Losses

 

 

2024

 

 

2023

 

 

2022

 

Balance at beginning of period

$

5,435

 

 

$

6,112

 

$

7,741

 

Provision for credit losses

 

1,673

 

 

 

1,164

 

 

248

 

Write-offs, net of recoveries

 

(357

)

 

 

(1,886

)

 

(1,782

)

Effect of foreign currency translation

 

(50

)

 

 

45

 

 

 

(95

)

Balance at end of period

$

6,701

 

 

$

5,435

 

$

6,112

 

 

Income Tax Valuation Allowance

 

 

2024

 

 

2023

 

 

2022

 

Balance at beginning of period

$

9,021

 

 

$

7,607

 

$

7,048

 

Provision for income taxes - valuation allowance

 

606

 

 

 

1,414

 

 

559

 

Balance at end of period

$

9,627

 

 

$

9,021

 

$

7,607