XML 38 R26.htm IDEA: XBRL DOCUMENT v3.25.1
Significant Accounting Policies - Narrative (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
$ / shares
shares
Mar. 31, 2024
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Summary Of Significant Accounting Policies [Line Items]      
Number of Operating Segments 1    
Allowance for doubtful accounts | $ $ 3,882    
Percentage of prompt payment discounts expected to pay out 100.00%    
Money market investments | $ $ 22,675   $ 26,634
FDIC insured amount | $ $ 250    
Minimum      
Summary Of Significant Accounting Policies [Line Items]      
Discounts for prompt payment 0.50%    
Maximum      
Summary Of Significant Accounting Policies [Line Items]      
Discounts for prompt payment 2.00%    
Warrants to Purchase Common Shares      
Summary Of Significant Accounting Policies [Line Items]      
Antidilutive securities excluded from EPS 150 116  
Restricted Stock Options      
Summary Of Significant Accounting Policies [Line Items]      
Antidilutive securities excluded from EPS 589    
Convertible Notes      
Summary Of Significant Accounting Policies [Line Items]      
Antidilutive securities excluded from EPS 3,761 2,968  
Common Stock Options      
Summary Of Significant Accounting Policies [Line Items]      
Antidilutive securities excluded from EPS 5,857 1,762  
Warrants to Purchase Common Shares      
Summary Of Significant Accounting Policies [Line Items]      
Warrants outstanding 150   150
Warrants exercise price | $ / shares $ 7.71   $ 7.71
Exercise term of warrants 2 years 9 months 18 days