XML 61 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Details of Selected Balance Sheet Accounts - Accounts Receivable (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total accounts receivable $ 207,708 $ 223,995
Allowance for doubtful accounts (4,497) (5,226)
Accounts receivable, net $ 203,211 $ 218,769
Allowance for doubtful accounts as a percentage of total accounts receivable 2.00% 2.00%
Trade    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total accounts receivable $ 128,405 $ 145,540
Unbilled revenue    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total accounts receivable 27,756 29,679
Contract assets    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total accounts receivable 46,746 42,599
Other    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total accounts receivable $ 4,801 $ 6,177