v3.26.1
Related party transactions - Schedule of Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Related Party Transaction [Line Items]        
Total revenue from related parties $ 365,223 $ 340,879 $ 702,459 $ 617,541
Related party        
Related Party Transaction [Line Items]        
Total revenue from related parties 5,533 2,893 9,418 5,229
Related party | Franchise revenue        
Related Party Transaction [Line Items]        
Total revenue from related parties 3,092 2,162 6,388 4,388
Related party | Equipment revenue        
Related Party Transaction [Line Items]        
Total revenue from related parties $ 2,441 $ 731 $ 3,030 $ 841