XML 61 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Revisions in Estimates (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Change in Accounting Estimate [Line Items]        
Gross profit $ 166,643 $ 115,055 $ 302,088 $ 272,713
Net income $ 57,496 $ 65,198 $ 7,878 $ 59,681
Net income per share, diluted (USD per share) $ 1.13 $ 1.36 $ 0.40 $ 1.25
Revisions in Estimates, Increase        
Change in Accounting Estimate [Line Items]        
Gross profit     $ 5,000  
Net income $ 6,500 $ 5,100 6,100 $ 0
Amounts attributable to non-controlling interests $ 0 $ 0 $ 3,300 $ 0
Net income per share, diluted (USD per share) $ 0.12 $ 0.10 $ 0.06 $ 0
Revisions in Estimates, Decrease        
Change in Accounting Estimate [Line Items]        
Gross profit $ 8,400 $ 15,200 $ 5,000  
Net income 6,300 11,700 38,300 $ 49,800
Amounts attributable to non-controlling interests $ 4,200 $ 7,600 $ 20,200 $ 13,200
Net income per share, diluted (USD per share) $ 0.04 $ 0.08 $ 0.41 $ 0.70