XML 53 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts receivable, net (Tables)
12 Months Ended
Dec. 31, 2023
Accounts Receivable, after Allowance for Credit Loss [Abstract]  
Schedule of Accounts Receivable, Net

Accounts receivable consisted of the following:

(in thousands)

 

December 31, 2023

 

 

December 31, 2022

 

Trade receivables

 

$

46,152

 

 

$

35,367

 

Related party receivables

 

 

868

 

 

 

 

Revenue recognized in excess of billings

 

 

26,813

 

 

 

14,844

 

Other receivables

 

 

3

 

 

 

25

 

Total

 

 

73,836

 

 

 

50,236

 

Allowance for credit losses

 

 

(8,557

)

 

 

(1,184

)

Accounts receivable, net

 

$

65,279

 

 

$

49,052

 

 

Summary of changes in the Allowance for Doubtful Trade Receivables

Activity in the allowance for credit losses in 2023 and the allowance for doubtful accounts in 2022 and 2021 was as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2023

 

 

2022

 

 

2021

 

Balance at beginning of period

 

$

1,184

 

 

$

3,872

 

 

$

1,228

 

Impact of adoption of ASU 2016-13, effective January 1, 2023

 

 

 

 

N/A

 

 

N/A

 

Additions charged to earnings during the period

 

 

7,373

 

 

 

5,578

 

 

 

4,045

 

Write-offs of uncollectible accounts

 

 

 

 

 

(8,266

)

 

 

(1,401

)

Balance at end of period

 

$

8,557

 

 

$

1,184

 

 

$

3,872