v3.25.2
Fair Value Measurements - Company's liabilities measured at fair value on a recurring basis (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2025
USD ($)
item
Dec. 31, 2024
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Percentage of gross revenues to be paid yearly 8.00%  
Reduction in franchise sales - percentage 10.00%  
Change in discount rate 1.00%  
Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration liability | $ $ 1,400 $ 2,175
Fair Value, Inputs, Level 3 | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration liability | $ $ 1,400 $ 2,175
Minimum    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assumed number of franchises sold annually | item 25  
Maximum    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Annual payment period 120 days  
Assumed number of franchises sold annually | item 40