v3.26.1
Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Inventory    
Finished goods $ 240,003 $ 273,817
Work-in-process and service repairs 44,396 60,147
Consignment 6,553 7,951
Raw materials 31,438 38,732
Total inventory $ 322,390 $ 380,647