v3.25.2
Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
6 Months Ended 12 Months Ended
Feb. 27, 2025
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Inventory raw materials   $ 11,500,000   $ 9,500,000
Inventory, work in progress   $ 2,500,000   $ 400,000
Accounts receivable contractual due date   180 days    
Percentage of customers within contractual due date   50.00%    
Potentially dilutive securities   $ 0 $ 0  
Remaining performance obligation   $ 513,700,000    
Convertible Promissory Note        
Debt instrument, maturity date, description On February 27, 2025, the Company invested $6.0 million in an unrelated party (the “Issuer”) in the form of a convertible promissory note (the “Note”). The Note will mature on the fifth anniversary of the Note’s issuance, bears no interest and is convertible into the Issuer’s shares prior to the maturity date at the Company’s discretion or upon the occurrence of certain future events.      
Interest rate 0.00%      
Debt conversion, description is convertible into the Issuer’s shares prior to the maturity date at the Company’s discretion or upon the occurrence of certain future events.      
Convertible Promissory Note | Issuer        
Convertible promissory note $ 6,000,000      
ASU 2024-01        
Change in Accounting Principle, Accounting Standards Update, Adopted [true false]   true    
Change in Accounting Principle, Accounting Standards Update, Adoption Date   Jan. 01, 2025    
Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]   true    
Customer One | Customer Concentration Risk | Sales Revenue Net        
Concentration of Credit Risk   23.20% 28.40%  
Customer Two | Customer Concentration Risk | Sales Revenue Net        
Concentration of Credit Risk   12.60% 11.60%  
Customer Three | Customer Concentration Risk | Sales Revenue Net        
Concentration of Credit Risk   11.70%    
Three Customers | Customer Concentration Risk | Sales Revenue Net        
Concentration of Credit Risk   10.00% 10.00%  
Three Customers | Customer Concentration Risk | Accounts Receivable        
Concentration of Credit Risk   45.90%   58.70%
One Supplier | Customer Concentration Risk | Accounts Payable        
Concentration of Credit Risk       19.60%
Financing Receivables Beyond One Year Past Due        
Percentage of customers within contractual due date   100.00%