v3.25.3
Inventory (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Inventory    
Finished goods $ 302,382 $ 353,401
Work-in-process and service repairs 68,935 58,028
Consignment 6,913 10,110
Raw materials 37,838 33,658
Total inventory $ 416,068 $ 455,197