XML 184 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
Reportable Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting [Abstract]      
Gross profit $ 396,399 $ 369,494 $ 362,645
Selling, general and administrative expenses 294,466 272,610 303,015
Other costs, net 50,217 24,120 101,351
Gain on sales of property and equipment (28,346) (12,617) (66,439)
Total other (income) expense, net 20,208 (6,436) 2,591
Income before income taxes $ 59,854 $ 91,817 $ 22,127