v3.25.1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]        
Accrued income tax payable $ 82,602 $ 17,091    
Accrued salaries and benefits 24,044 25,233    
Accrued commissions 23,226 88,237    
Accrued cloud hosting fees 18,425 10,673    
Accrued bonus 16,889 59,780    
Accrued inventory in transit 14,241 13,101    
Accrued warranty expense 10,362 8,284 $ 6,286 $ 7,374
Accrued other taxes 9,356 10,772    
Accrued consulting and IT fees 7,898 7,846    
Accrued interest 6,423 134    
Other accrued expenses 53,138 38,042    
Total accrued liabilities $ 266,604 $ 279,193