v3.26.1
OTHER BALANCE SHEET COMPONENTS (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Accounts receivable, net:    
Trade receivables $ 281,457 $ 340,360
Unbilled receivables 85,163 80,741
Allowance for doubtful accounts (20,745) (20,415)
Total Accounts receivable, net 345,875 400,686
Prepaids and other current assets:    
Prepaid expenses 84,919 82,950
Other current assets 16,439 17,058
Total Prepaids and other current assets 101,358 100,008
Other current liabilities:    
Accrued expenses 48,866 55,184
Accrued indirect taxes 12,207 18,904
Restructuring reserve 5,703 13,775
Other current liabilities 4,290 6,419
Total Other current liabilities $ 71,066 $ 94,282