XML 100 R84.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]        
Accrued commissions $ 88,237 $ 58,641    
Accrued bonus 59,780 56,188    
Accrued income and other taxes 27,863 5,784    
Accrued salaries and benefits 25,233 10,807    
Accrued inventory in transit 13,101 12,197    
Accrued cloud hosting fees 10,673 8,530    
Accrued warranty expense 8,284 7,374 $ 811 $ 2,822
Accrued consulting and IT fees 7,846 5,421    
Other accrued expenses 38,176 28,608    
Total accrued liabilities $ 279,193 $ 193,550