XML 54 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Statement Components - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Accounts Receivable [Line Items]    
Provision for credit losses $ (358) $ (341)
Accounts receivable, net 118,614 115,172
Trade accounts receivable    
Accounts Receivable [Line Items]    
Trade accounts receivable 101,914 99,551
Unbilled trade accounts receivable, net of advance customer deposits    
Accounts Receivable [Line Items]    
Trade accounts receivable $ 17,058 $ 15,962