v3.26.1
Details of Selected Balance Sheet Accounts - Schedule of Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total accounts receivable $ 199,517 $ 205,235
Allowance for doubtful accounts (2,591) (2,790)
Accounts receivable, net $ 196,926 $ 202,445
Allowance for doubtful accounts as a percentage of total accounts receivable 1.00% 1.00%
Trade    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total accounts receivable $ 119,125 $ 127,607
Unbilled revenue    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total accounts receivable 22,942 21,870
Contract assets    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total accounts receivable 52,187 47,349
Other    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total accounts receivable $ 5,263 $ 8,409