XML 40 R33.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Significant Accounting Policies - Schedule of Concentration Credit Risk (Details) - Customer Concentration Risk
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Accounts Receivable | Customer A          
Concentration Risk [Line Items]          
Concentration risk, percentage     31.80%   33.80%
Accounts Receivable | Customer B          
Concentration Risk [Line Items]          
Concentration risk, percentage     15.40%   17.50%
Accounts Receivable | Customer C          
Concentration Risk [Line Items]          
Concentration risk, percentage     16.60%   17.40%
Accounts Receivable | Customer D          
Concentration Risk [Line Items]          
Concentration risk, percentage         12.40%
Revenue | Customer A          
Concentration Risk [Line Items]          
Concentration risk, percentage 17.80% 24.80% 20.40% 20.10%  
Revenue | Customer B          
Concentration Risk [Line Items]          
Concentration risk, percentage 26.00% 17.20% 22.50% 22.50%  
Revenue | Customer C          
Concentration Risk [Line Items]          
Concentration risk, percentage 13.30% 12.30% 13.50% 13.60%  
Revenue | Customer D          
Concentration Risk [Line Items]          
Concentration risk, percentage   10.00%