XML 51 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Statement Components - Schedule of Accounts Receivable, Net of Allowances (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Financial Statement Components [Abstract]    
Trade accounts receivable $ 40,436 $ 41,727
Unbilled accounts receivable 49,160 46,795
Allowance for doubtful accounts and reserve for expected credit losses (2,644) (2,172)
Other accounts receivable 39 105
Total accounts receivable, net $ 86,991 $ 86,455