Revenue, Deferred Revenue, and Deferred Device and Contract Costs - Deferred Device and Contract Costs (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Revenue from Contract with Customer [Abstract] | ||
| Deferred device and contract costs, current | $ 35,015 | $ 31,820 |
| Deferred device and contract costs, non-current | 15,180 | 14,129 |
| Total deferred device and contract costs | $ 50,195 | $ 45,949 |