v3.26.1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Payables and Accruals [Abstract]        
Accrued commissions $ 85,240 $ 150,811    
Accrued third-party product costs 69,022 73,497    
Accrued salaries and benefits 34,189 35,251    
Accrued income and other taxes 33,011 27,339    
Accrued professional and IT fees 32,578 24,359    
Accrued bonus 32,435 78,403    
Accrued interest 31,837 31,855    
Accrued inventory in transit 25,648 15,728    
Accrued cloud hosting fees 15,380 14,049    
Accrued warranty expense 10,302 10,858 $ 10,876 $ 8,284
Other accrued expenses 54,290 48,388    
Total accrued liabilities $ 423,932 $ 510,538