XML 101 R88.htm IDEA: XBRL DOCUMENT v3.25.1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Mar. 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 $ 130,337 $ 193,550