XML 38 R31.htm IDEA: XBRL DOCUMENT v3.25.3
Revenues and Accounts Receivable (Tables)
9 Months Ended
Sep. 30, 2025
Revenues And Accounts Receivable [Abstract]  
Schedule of Contract Balances

The following table presents the Company’s contract balances:

 

 

 

September 30,

 

 

December 31,

 

 

 

2025

 

 

2024

 

Contract assets

 

$

68,743

 

 

$

52,091

 

Contract liabilities

 

 

13,827

 

 

 

9,297

 

Schedule of Accounts Receivable, Net Accounts Receivable, NetAccounts receivable, net consisted of the following:

 

 

September 30, 2025

 

 

December 31, 2024

 

Accounts receivable, invoiced

 

$

173,457

 

 

$

160,976

 

Allowance for doubtful accounts

 

 

(8,143

)

 

 

(2,093

)

   Accounts receivable, net

 

$

165,314

 

 

$

158,883

 

Schedule of Allowance for Doubtful Accounts

The allowance for doubtful accounts consisted of the following:

 

 

 

Beginning
Balance

 

 

Bad Debt
Expense (Recovery)

 

 

Charged to
Allowance

 

 

Ending
Balance

 

Nine months ended September 30, 2025

 

$

2,093

 

 

$

7,038

 

 

$

(988

)

 

$

8,143

 

Year ended December 31, 2024

 

 

2,724

 

 

 

(146

)

 

 

(485

)

 

 

2,093