XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revisions in Estimates (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Change in Accounting Estimate [Line Items]        
Gross profit $ 164,711 $ 103,086 $ 218,996 $ 135,445
Net income (loss) $ 38,857 $ (23,846) $ 9,415 $ (49,618)
Net income per share, diluted (USD per share) $ 0.76 $ (0.39) $ 0.13 $ (0.91)
Revisions in Estimates, Decrease        
Change in Accounting Estimate [Line Items]        
Gross profit     $ 5,000  
Net income (loss) $ 11,900 $ 15,800 23,200 $ 29,000
Amounts attributable to non-controlling interests $ 2,700 $ 10,400 $ 3,200 $ 16,000
Net income per share, diluted (USD per share) $ 0.17 $ 0.12 $ 0.45 $ 0.30