v3.25.2
Revenue, Deferred Revenue, and Deferred Device and Contract Costs - Deferred Device and Contract Costs (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]    
Deferred device and contract costs, current $ 34,063 $ 33,188
Deferred device and contract costs, non-current 16,092 17,057
Total deferred device and contract costs $ 50,155 $ 50,245