XML 59 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Revisions in Estimates (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Change in Accounting Estimate [Line Items]        
Gross profit $ 103,086 $ 97,566 $ 135,445 $ 157,658
Net loss per share, diluted (USD per share) $ (0.39) $ 0.39 $ (0.91) $ (0.18)
Revisions in Estimates, Increase        
Change in Accounting Estimate [Line Items]        
Gross profit     $ 6,900  
Revisions in Estimates, Decrease        
Change in Accounting Estimate [Line Items]        
Gross profit     5,200  
Amounts attributable to non-controlling interests     $ 2,700  
Net loss per share, diluted (USD per share)     $ 0.06