v3.26.1
Segment Information - Schedule of Supplemental Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Segment Reporting Information [Line Items]          
Depreciation     $ 22,654 $ 19,804  
Amortization     4,543 4,312  
Receivables, net $ 190,947 $ 172,028 190,947 172,028 $ 136,063
Receivables pledged under receivables facility 446,914 404,776 446,914 404,776 211,740
Product inventories, net 1,378,695 1,330,221 1,378,695 1,330,221 $ 1,454,672
Reportable Segment          
Segment Reporting Information [Line Items]          
Depreciation 11,385 9,964 22,654 19,804  
Amortization 2,265 2,165 4,543 4,312  
Receivables, net 190,947 172,028 190,947 172,028  
Receivables pledged under receivables facility 446,914 404,776 446,914 404,776  
Product inventories, net $ 1,378,695 $ 1,330,221 $ 1,378,695 $ 1,330,221