v3.26.1
Route and Customer Acquisition Costs - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Revenue from Contract with Customer [Abstract]      
Gross payments due $ 15,500   $ 15,100
Net present value of payments due 13,100   12,700
Current portion of payments due 2,974   2,473
Customer acquisition cost asset 31,900   31,200
Capitalized contract cost, subject to claw back 2,200   $ 5,000
Amortization expense on route and customer acquisition costs $ 1,100 $ 600