v3.25.2
Commitments, Contingencies, and Concentration Risk - Major Customer Concentration (Details) - Major Customer Concentration Risk - customer
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Accounts receivable | Five customers    
Commitments, Contingencies, and Concentration Risk    
Number of customers   5
Concentration risk percentage (in %)   85.00%
Accounts receivable | Two customers    
Commitments, Contingencies, and Concentration Risk    
Number of customers 2  
Concentration risk percentage (in %) 50.00%  
Revenue | Two customers    
Commitments, Contingencies, and Concentration Risk    
Number of customers 2 2
Concentration risk percentage (in %) 24.00% 24.00%
Revenue | One customer    
Commitments, Contingencies, and Concentration Risk    
Number of customers 1  
Concentration risk percentage (in %) 13.00%