XML 43 R36.htm IDEA: XBRL DOCUMENT v3.24.2
Accounts Receivable (Tables)
6 Months Ended
Jun. 30, 2024
Receivables [Abstract]  
Schedule of Accounts Receivable, Net

Accounts receivable—Net as of June 30, 2024 and December 31, 2023, consists of the following (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Accounts receivable

 

$

125,011

 

 

$

107,939

 

Allowance for credit losses and sales reserves

 

 

(4,079

)

 

 

(5,574

)

Accounts receivable—Net

 

$

120,932

 

 

$

102,365

 

 

As of June 30, 2024 and December 31, 2023, no customer accounted for more than 10% of accounts receivable.

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

Changes to the allowance for credit losses and sales reserves during the three and six months ended June 30, 2024 and 2023 consist of the following (in thousands):

 

 

For the Three Months Ended

 

 

For the Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Balance at beginning of period

 

$

4,792

 

 

$

6,866

 

 

$

5,574

 

 

$

5,339

 

Charges to bad debt and sales reserves

 

 

794

 

 

 

2,017

 

 

 

1,759

 

 

 

5,153

 

Write-offs—Net

 

 

(1,507

)

 

 

(3,009

)

 

 

(3,254

)

 

 

(4,618

)

Balance at end of period

 

$

4,079

 

 

$

5,874

 

 

$

4,079

 

 

$

5,874