v3.26.1
OTHER BALANCE SHEET COMPONENTS (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Accounts receivable, net:    
Trade receivables $ 305,772 $ 340,360
Unbilled receivables 91,427 80,741
Allowance for doubtful accounts (21,559) (20,415)
Total Accounts receivable, net 375,640 400,686
Prepaids and other current assets:    
Prepaid expenses 82,322 82,950
Other current assets 15,978 17,058
Total Prepaids and other current assets 98,300 100,008
Other current liabilities:    
Accrued expenses 67,167 55,184
Income tax payable 53,649 0
Accrued indirect taxes 9,448 18,904
Restructuring reserve 3,672 13,775
Other current liabilities 3,314 6,419
Other short-term borrowings 22,903 0
Total Other current liabilities $ 160,153 $ 94,282