v3.26.1
Revenue, Deferred Revenue, and Deferred Device and Contract Costs - Deferred Revenue Activities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Contract With Customer Liability [Roll Forward]    
Beginning balance $ 71,444 $ 89,082
Balances assumed as part of business acquisitions 0 890
Cash collected 49,762 67,663
Revenue recognized (50,725) (72,244)
Ending balance $ 70,481 $ 85,391