XML 33 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable
12 Months Ended
Dec. 31, 2023
Financing Receivable, Allowance for Credit Loss [Line Items]  
Accounts Receivable
8.
ACCOUNTS RECEIVABLE

Accounts receivable–Net as of December 31, 2023 and 2022, consists of the following (in thousands):

 

 

December 31,

 

 

2023

 

 

2022

 

Accounts receivable

$

107,939

 

 

$

103,692

 

Allowance for doubtful accounts and sales reserves

 

(5,574

)

 

 

(5,339

)

Accounts receivable–Net

$

102,365

 

 

$

98,353

 

Changes to the allowance for doubtful accounts and sales reserves during the years ended December 31, 2023, 2022 and 2021, consists of the following (in thousands):

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

Balance at beginning of period

$

5,339

 

 

$

3,791

 

 

$

4,224

 

Charges to bad debt and sales reserves

 

7,079

 

 

 

4,262

 

 

 

3,634

 

Write-offs, net

 

(6,844

)

 

 

(2,714

)

 

 

(4,067

)

Balance at end of period

$

5,574

 

 

$

5,339

 

 

$

3,791