XML 46 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues and Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2023
Revenues And Accounts Receivable [Abstract]  
Schedule of Contract Balances

The following table presents the Company’s contract balances as of December 31:

 

 

2023

 

 

2022

 

Contract assets

$

51,629

 

 

$

52,403

 

Contract liabilities (Note 10)

 

8,132

 

 

 

18,549

 

Schedule of Accounts Receivable, Net

Accounts Receivable, Net—Accounts receivable, net as of December 31, consisted of the following:

 

 

 

2023

 

 

2022

 

Accounts receivable, invoiced

 

$

115,064

 

 

$

95,055

 

Accounts receivable, other

 

 

20

 

 

 

1,571

 

Allowance for doubtful accounts

 

 

(2,724

)

 

 

(1,915

)

   Accounts receivable—net

 

$

112,360

 

 

$

94,711

 

Schedule of Allowance for Doubtful Accounts

The allowance for doubtful accounts consisted of the following:

 

 

 

Beginning
Balance

 

 

Bad Debt
Expense
(Recovery)

 

 

Charged to
Allowance

 

 

Other

 

 

Ending
Balance

 

Year ended December 31, 2023

 

$

1,915

 

 

$

3,142

 

 (1)

$

(2,333

)

 

$

 

 

$

2,724

 

Year ended December 31, 2022

 

 

4,581

 

 

 

(1,097

)

 

 

(1,696

)

 

 

127

 

 (2)

 

1,915

 

Year ended December 31, 2021

 

 

4,265

 

 

 

1,135

 

 

 

(1,548

)

 

 

729

 

 (2)

$

4,581

 

 

(1)
Amount includes $2.2 million of current expected losses on the Discontinued Specialty Lab promissory note receivable as described in Note 19.
(2)
This amount consists of additions to the allowance due to business acquisitions.