XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Balance Sheet Detail - Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accrued Liabilities Current [Abstract]      
Accrued bonus $ 40,853 $ 29,518  
Accrued partner commissions 13,088 9,173  
Accrued payroll and related taxes 10,208 7,903  
Employee stock purchase plan contributions 7,113 5,927  
Accrued sales commissions 7,007 5,563  
Contract liabilities 6,918 10,134 $ 5,197
Accrued federal, state, local, and foreign taxes 3,926 4,338  
Self-insurance reserves 2,401 1,563  
Accrued interest payable 944 0  
Other 17,334 10,413  
Total $ 109,792 $ 84,532