v3.25.2
Segment Information - Supplemental Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Segment Reporting Information [Line Items]          
Depreciation     $ 19,804 $ 17,591  
Amortization     4,312 4,201  
Receivables, net $ 172,028 $ 169,849 172,028 169,849 $ 115,835
Receivables pledged under receivables facility 404,776 407,680 404,776 407,680 199,026
Product inventories, net 1,330,221 1,295,600 1,330,221 1,295,600 $ 1,289,300
Reportable Segment          
Segment Reporting Information [Line Items]          
Depreciation 9,964 8,931 19,804 17,591  
Amortization 2,165 2,113 4,312 4,201  
Receivables, net 172,028 169,849 172,028 169,849  
Receivables pledged under receivables facility 404,776 407,680 404,776 407,680  
Product inventories, net $ 1,330,221 $ 1,295,600 $ 1,330,221 $ 1,295,600