v3.25.1
Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Inventory    
Finished goods $ 128,073 $ 149,172
Work-in-process and service repairs 24,685 27,415
Raw materials 6,866 6,615
Total inventory $ 159,624 $ 183,202