XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Major Customer and Geographic Information (Tables)
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Company's Revenues As Percentage Of Revenue
                
  

Three Months ended

June 30

  

Six Months ended

June 30

 
   2023   2022   2023   2022 
Customer A   67%   63%   69%   55%
Customer B   20%   22%   16%   24%
Schedule of Non-affiliated Customers with Accounts Receivable More Than 10%
          
   June 30   December 31 
   2023   2022 
Customer A   11%   6%
Customer B   77%   84%
Company's Revenue by Geographic Region
                
  

Three Months ended

June 30

  

Six Months ended

June 30

 
   2023   2022   2023   2022 
North America  $145,800   $160,900   $273,600   $284,800 
South America   —      —      —      1,600 
Asia   435,200    330,000    876,700    527,900 
Australia   18,200    23,400    41,000    39,400 
   $599,200   $514,300   $1,191,300   $853,700