XML 31 R18.htm IDEA: XBRL DOCUMENT v3.25.1
Accrued Liabilities
12 Months Ended
Dec. 31, 2024
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued Liabilities
Accrued liabilities consisted of the following at December 31, 2024 and December 31, 2023 (in thousands):
December 31, 2024December 31, 2023
Accrued commissions$88,237 $58,641 
Accrued bonus59,780 56,188 
Accrued income and other taxes27,863 5,784 
Accrued salaries and benefits25,233 10,807 
Accrued inventory in transit13,101 12,197 
Accrued cloud hosting fees10,673 8,530 
Accrued warranty expense8,284 7,374 
Accrued consulting and IT fees7,846 5,421 
Other accrued expenses38,176 28,608 
Total accrued liabilities$279,193 $193,550