Quarterly report [Sections 13 or 15(d)]

Summary of Significant Accounting Policies - Additional Information (Details)

v3.25.3
Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jul. 04, 2025
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Schedule Of Accounting Policies [Line Items]              
Contract cost, amortization period   1 year   1 year      
Description of trade receivables, period       Balances due in respect of credit cards processed through the Company’s fuel suppliers and other providers are collected within two to three days depending upon the day of the week, and time of the day, of the purchase. Receivables from dealers and customer credit accounts are typically due within one to 30 days and are stated as amounts due. Accounts that are outstanding longer than the payment terms are considered past due.      
Trade receivables, net   $ 112,343 $ 117,900 $ 112,343 $ 117,900 $ 95,832 $ 134,700
Capitalized costs   7,900 5,900 7,900 5,900 6,700 4,400
Percentage of bonus depreciation 100.00%            
Cash paid for taxes $ 8,000            
Fuel Cost [Member]              
Schedule Of Accounting Policies [Line Items]              
Amortization expense   400 1,300 500 1,300    
Amortization Expense [Member]              
Schedule Of Accounting Policies [Line Items]              
Amortization expense   1,700 1,400 4,700 3,800    
Prepaid Incentives [Member]              
Schedule Of Accounting Policies [Line Items]              
Capitalized costs   $ 49,900 $ 42,900 $ 49,900 $ 42,900 $ 43,800 $ 37,900