XML 53 R43.htm IDEA: XBRL DOCUMENT v3.25.3
Financial Statement Components - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Accounts Receivable [Line Items]    
Provision for credit losses $ (361) $ (341)
Accounts receivable, net 138,486 115,172
Trade accounts receivable    
Accounts Receivable [Line Items]    
Trade accounts receivable 117,064 99,551
Unbilled trade accounts receivable, net of advance customer deposits    
Accounts Receivable [Line Items]    
Trade accounts receivable $ 21,783 $ 15,962