XML 86 R70.htm IDEA: XBRL DOCUMENT v3.25.4
Accounts Receivable - Accounts receivable, net (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Trade receivables:      
Billed $ 281,918 $ 221,025  
Unbilled 46,817 60,951  
Other receivables 5,955 2,507  
Total 334,690 284,483  
Less: allowance for credit losses (7,022) (7,906)  
Accounts receivable, net $ 327,668 $ 276,577  
Trade receivables     $ 331,400