XML 75 R63.htm IDEA: XBRL DOCUMENT v3.24.3
SEGMENTS - Schedule of Reconciliation of Gross Profit to Consolidated Income Before Provision For Income Taxes (Details)) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Segment Reporting [Abstract]        
Gross Profit $ 109,097 $ 133,220 $ 336,397 $ 357,595
Total Operating Expenses (92,327) (92,887) (269,690) (252,795)
Loss from Investments in Associates 0 (45) 0 (306)
Total Other Income (Expense), net (13,859) (13,255) (48,375) (43,760)
Income Before Provision for Income Taxes $ 2,911 $ 27,033 $ 18,332 $ 60,734