XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
BALANCE SHEET COMPONENTS - Schedule of Accrued Liabilities Components (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued payroll and related expenses $ 24,995 $ 47,656
Accrued vacation 9,924 8,608
Accrued expenses 19,546 14,891
Claims payable 5,032 4,578
Accrued employee share purchase plan contributions 2,958 1,037
Accrued state and foreign income and sales taxes 2,953 2,877
Accrued professional services fees 4,636 3,715
Total accrued liabilities $ 70,044 $ 83,362