v3.26.1
BALANCE SHEET COMPONENTS - Schedule of Accrued Liabilities Components (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Balance Sheet Related Disclosures [Abstract]    
Accrued payroll and related expenses $ 38,854 $ 67,809
Accrued vacation 8,662 7,906
Accrued expenses 24,478 20,464
Claims payable 320 1,542
Accrued employee share purchase plan contributions 598 662
Accrued income and other taxes 1,515 1,817
Accrued professional services fees 17,141 8,140
Contingent consideration liabilities 21,002 20,407
Litigation settlement liability (see Note 7) 45,000 0
Total accrued liabilities $ 157,570 $ 128,747