XML 63 R29.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule II - Valuation And Qualifying Accounts
12 Months Ended
Dec. 31, 2023
Schedule II - Valuation and Qualifying Accounts [Abstract]  
Schedule II - Valuation And Qualifying Accounts Schedule II – Valuation and Qualifying Accounts

Balance at
January 1

Increase

Decrease

Balance at
December 31

Allowance for doubtful accounts

2023

$

1,042

$

97

787

$

352

2022

$

1,169

$

107

234

$

1,042

2021

$

1,382

$

50

263

$

1,169

Tax valuation allowance

2023

$

50,778

$

8,309

$

59,087

2022

$

40,894

$

9,884

$

50,778

2021

$

47,056

$

6,162

$

40,894