Revenue, Deferred Revenue, and Deferred Device and Contract Costs - Deferred Device and Contract Costs Rollforward (Details) $ in Thousands |
6 Months Ended |
---|---|
Jun. 30, 2025
USD ($)
| |
Deferred Device Cost And Other [Roll Forward] | |
Beginning balance as of December 31, 2024 | $ 50,245 |
Additions | 22,882 |
Cost of revenue recognized | (22,972) |
Ending balance as of June 30, 2025 | $ 50,155 |