XML 75 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Inventory (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Inventory    
Finished goods $ 353,401 $ 512,894
Work-in-process and service repairs 58,028 68,463
Consignment 10,110 56,360
Raw materials 33,658 27,452
Total inventory $ 455,197 $ 665,169