XML 74 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
Certain Balance Sheet Components - Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Balance Sheet Related Disclosures [Abstract]    
Trade receivables (net of allowance of $417 and $738) $ 295,341 $ 272,890
Unbilled receivables 55,132 30,931
Total accounts receivable, net 350,473 303,821
Accounts Receivable, Allowance for Credit Loss, Current $ 417 $ 738