v3.26.1
Supplemental Cash Flow Information - Schedule of income Tax Paid (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Tax Paid, by Individual Jurisdiction [Line Items]        
Income taxes paid, Federal $ 0 $ 10,000 $ (104) $ 10,000
Total 2,371 12,279 2,399 12,817
California        
Income Tax Paid, by Individual Jurisdiction [Line Items]        
Income taxes paid, State 462 136 462 136
Illinois        
Income Tax Paid, by Individual Jurisdiction [Line Items]        
Income taxes paid, State 0 160 160
Indiana        
Income Tax Paid, by Individual Jurisdiction [Line Items]        
Income taxes paid, State 0 673 673
Maryland        
Income Tax Paid, by Individual Jurisdiction [Line Items]        
Income taxes paid, State 119 0 119
Minnesota        
Income Tax Paid, by Individual Jurisdiction [Line Items]        
Income taxes paid, State 98 0 148
New Jersey        
Income Tax Paid, by Individual Jurisdiction [Line Items]        
Income taxes paid, State 139 0 139
New York        
Income Tax Paid, by Individual Jurisdiction [Line Items]        
Income taxes paid, State 0 56 326
Pennsylvania        
Income Tax Paid, by Individual Jurisdiction [Line Items]        
Income taxes paid, State 486 424 568 515
Texas        
Income Tax Paid, by Individual Jurisdiction [Line Items]        
Income taxes paid, State 0 201 201
Virginia        
Income Tax Paid, by Individual Jurisdiction [Line Items]        
Income taxes paid, State 402 271 402 293
Other States        
Income Tax Paid, by Individual Jurisdiction [Line Items]        
Income taxes paid, State $ 665 $ 358 $ 665 $ 513