XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Statement Components - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Accounts Receivable [Line Items]    
Provision for credit losses $ (281) $ (264)
Accounts receivable, net 103,157 97,424
Trade accounts receivable    
Accounts Receivable [Line Items]    
Trade accounts receivable 93,524 86,912
Unbilled trade accounts receivable, net of advance client deposits    
Accounts Receivable [Line Items]    
Trade accounts receivable $ 9,914 $ 10,776