XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.3
Revisions in Estimates (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Change in Accounting Estimate [Line Items]        
Gross profit $ 202,949 $ 166,643 $ 421,945 $ 302,088
Net income $ 83,977 $ 57,496 $ 93,392 $ 7,878
Net income per share, diluted (USD per share) $ 1.57 $ 1.13 $ 1.79 $ 0.40
Revisions in Estimates, Decrease        
Change in Accounting Estimate [Line Items]        
Gross profit     $ 5,000  
Net income $ 0 $ 6,300 33,800 $ 38,300
Amounts attributable to non-controlling interests $ 0 $ 4,200 $ 5,400 $ 20,200
Net income per share, diluted (USD per share) $ 0 $ 0.04 $ 0.54 $ 0.41