v3.25.2
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]        
Accrued commissions $ 45,156 $ 88,237    
Accrued bonus 35,719 59,780    
Accrued interest 33,101 134    
Accrued salaries and benefits 31,131 25,233    
Accrued purchases for agent sales 20,873 6,728    
Accrued inventory in transit 19,470 13,101    
Accrued income and other taxes 12,702 27,863    
Accrued cloud hosting fees 11,229 10,673    
Accrued warranty expense 10,876 8,284 $ 5,515 $ 7,374
Accrued consulting and IT fees 6,705 7,846    
Other accrued expenses 38,870 31,314    
Total accrued liabilities $ 265,832 $ 279,193