XML 52 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current portion of accounts receivable, net:    
Current portion of accounts receivable, net [1] $ 47,400 $ 74,484
Accounts Receivable, Net    
Current portion of accounts receivable, net:    
Current portion of accounts receivable, net 47,400 74,407
Accounts Receivable, Extended Payment Terms    
Current portion of accounts receivable, net:    
Current portion of accounts receivable, net $ 0 $ 77
[1] Includes accounts receivable due from a related party of $3,635 and $6,044 at June 30, 2023 and December 31, 2022, respectively (see Note 16)