Annual report [Section 13 and 15(d), not S-K Item 405]

Summary of Significant Accounting Policies - Additional Information (Details)

v3.25.0.1
Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Product Information [Line Items]      
Stock option granted 0    
Unrecognized tax benefits, accrued interest or penalties $ 0 $ 0  
Antidilutive securities excluded from computation of earnings per share (in shares) 3,000,000 4,000,000  
Expected dividends 0.00%    
Cash, uninsured amount $ 1,200,000    
Allowance for doubtful accounts $ 1,100,000 $ 1,400,000  
ASU 2016-13      
Product Information [Line Items]      
Change in Accounting Principle, Accounting Standards Update, Adopted [true false] true    
Change in Accounting Principle, Accounting Standards Update, Adoption Date Jan. 01, 2023    
Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false] false    
ASU 2023-07      
Product Information [Line Items]      
Change in Accounting Principle, Accounting Standards Update, Adopted [true false] true    
Related Party      
Product Information [Line Items]      
Outstanding receivable $ 0 $ 0  
Accounts Receivable | Customer Concentration Risk | Two Customers      
Product Information [Line Items]      
Concentration risk, percentage 24.00%    
Accounts Receivable | Customer Concentration Risk | Four Customers      
Product Information [Line Items]      
Concentration risk, percentage   80.00%  
Revenue Benchmark | Customer Concentration Risk | Related Party      
Product Information [Line Items]      
Concentration risk, percentage 9.00% 12.00%  
Minimum      
Product Information [Line Items]      
Estimated useful life 3 years    
Term of service agreements 1 year    
Payment terms 30 days    
Maximum      
Product Information [Line Items]      
Intangible asset, useful life (up to) 5 years    
Estimated useful life 7 years    
Term of service agreements 3 years    
Payment terms 60 days    
License Agreement Terms      
Product Information [Line Items]      
Payments to acquire productive assets $ 1,100,000    
Prepayment for future royalties     $ 600,000