v3.25.2
Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Inventory    
Finished goods $ 271,034 $ 353,401
Work-in-process and service repairs 61,386 58,028
Consignment 4,127 10,110
Raw materials 38,571 33,658
Total inventory $ 375,118 $ 455,197