XML 85 R75.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Reporting - Service and Product Segment (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2023
segment
Jun. 30, 2022
Segment Reporting Information [Line Items]          
Number of operating Segments     2 2  
Number of mining pool operators 2   2 2  
Revenue from Contract with Customer Benchmark | Customer A | Customer Concentration Risk          
Segment Reporting Information [Line Items]          
Concentration risk, percentage 24.70% 18.90% 24.20%   20.10%
Revenue from Contract with Customer Benchmark | Customer B | Customer Concentration Risk          
Segment Reporting Information [Line Items]          
Concentration risk, percentage 13.90% 14.30% 14.40%   13.00%
Revenue from Contract with Customer Benchmark | Customer E | Customer Concentration Risk          
Segment Reporting Information [Line Items]          
Concentration risk, percentage 10.90% 0.00% 10.90%   0.00%
Accounts Receivable | Customer A | Customer Concentration Risk          
Segment Reporting Information [Line Items]          
Concentration risk, percentage     36.20%   0.00%
Accounts Receivable | Customer B | Customer Concentration Risk          
Segment Reporting Information [Line Items]          
Concentration risk, percentage     26.70%   22.70%
Accounts Receivable | Customer C | Customer Concentration Risk          
Segment Reporting Information [Line Items]          
Concentration risk, percentage     0.00%   14.50%
Accounts Receivable | Customer D | Customer Concentration Risk          
Segment Reporting Information [Line Items]          
Concentration risk, percentage     0.00%   10.50%
Accounts Receivable | Customer E | Customer Concentration Risk          
Segment Reporting Information [Line Items]          
Concentration risk, percentage     17.80%   15.20%
Accounts Receivable | Customer F | Customer Concentration Risk          
Segment Reporting Information [Line Items]          
Concentration risk, percentage     0.00%   10.20%