v3.25.2
Basis of Presentation and Significant Accounting Policies - Concentration of Risk (Details) - customer
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Customer Concentration Risk | Revenues          
Concentration of Risk          
Number of major partners 3 2 4    
Customer Concentration Risk | Revenues | Partner 1          
Concentration of Risk          
Concentration risk (as a percent) 44.00% 45.00% 40.00% 40.00%  
Customer Concentration Risk | Revenues | Partner 2          
Concentration of Risk          
Concentration risk (as a percent) 38.00% 41.00% 25.00% 36.00%  
Customer Concentration Risk | Revenues | Partner 3          
Concentration of Risk          
Concentration risk (as a percent) 13.00%   17.00%    
Customer Concentration Risk | Revenues | Partner 4          
Concentration of Risk          
Concentration risk (as a percent)     14.00%    
Customer Concentration Risk | Trade Receivables          
Concentration of Risk          
Number of major partners       2  
Credit Concentration Risk | Trade Receivables          
Concentration of Risk          
Number of major partners     1   2
Credit Concentration Risk | Trade Receivables | Partner 1          
Concentration of Risk          
Concentration risk (as a percent)     94.00%   70.00%
Credit Concentration Risk | Trade Receivables | Partner 2          
Concentration of Risk          
Concentration risk (as a percent)         27.00%