v3.25.4
Route and Customer Acquisition Costs - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]      
Gross payments due $ 15,100 $ 11,200  
Net present value of payments due 12,700 9,400  
Current portion of payments due 2,473 2,197  
Customer acquisition cost asset 31,200 22,300  
Capitalized contract cost, subject to claw back 5,000 1,200  
Amortization expense on route and customer acquisition costs $ 2,800 $ 2,300 $ 1,600