XML 54 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Financial Statement Components - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Accounts Receivable [Line Items]    
Provision for credit losses $ (384) $ (341)
Accounts receivable, net 127,835 115,172
Trade accounts receivable    
Accounts Receivable [Line Items]    
Trade accounts receivable 110,623 99,551
Unbilled trade accounts receivable, net of advance customer deposits    
Accounts Receivable [Line Items]    
Trade accounts receivable $ 17,596 $ 15,962