XML 63 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2023
Accounts, Notes, Loans and Financing Receivable [Line Items]  
Schedule of Accounts Receivable, Net

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

 

Schedule of Changes to the Allowance for Doubtful Accounts and Sales Reserves

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