XML 86 R67.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accounts Receivable - Accounts receivable, net (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Trade receivables:    
Billed $ 221,025 $ 271,515
Unbilled 60,951 59,831
Other receivables 2,507 678
Total 284,483 332,024
Less: allowance for credit losses (7,906) (7,109)
Accounts receivable, net $ 276,577 $ 324,915