v3.25.2
Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Inventory    
Finished goods $ 165,439 $ 262,722
Work-in-process and service repairs 24,416 27,432
Consignment 4,127 10,110
Raw materials 2,338 3,064
Total inventory $ 196,320 $ 303,328