v3.26.1
Business Segment, Geographic and Major Customer Information - Major Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Segment Reporting          
Revenue $ 99,367 $ 58,350 $ 169,418 $ 113,712  
Related Party          
Segment Reporting          
Revenue 56,142 33,168 108,028 64,107  
Accounts Receivable 70,711   70,711   $ 64,204
Accounts Receivable | Customer A          
Segment Reporting          
Accounts Receivable 14,894   14,894   8,525
Accounts Receivable | Customer B          
Segment Reporting          
Accounts Receivable         $ 3,001
Accounts Receivable | Customer C          
Segment Reporting          
Accounts Receivable 8,528   8,528    
Customer Concentration Risk | Sales | Customer A | Related Party          
Segment Reporting          
Revenue $ 56,142 $ 33,168 $ 108,028 $ 64,107  
Percentage of revenue by major customers (in percentage) 56.50% 56.80% 63.80% 56.40%  
Customer Concentration Risk | Accounts Receivable | Customer A          
Segment Reporting          
Percentage of revenue by major customers (in percentage)     34.30%   44.80%
Customer Concentration Risk | Accounts Receivable | Customer B          
Segment Reporting          
Percentage of revenue by major customers (in percentage)         15.80%
Customer Concentration Risk | Accounts Receivable | Customer C          
Segment Reporting          
Percentage of revenue by major customers (in percentage)     19.60%