v3.25.2
Significant Accounting Policies - Additional Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
Mar. 31, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
Segment
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Accounting Policies [Line Items]            
Accounts receivable,Allowance for expected credit losses $ 2,938     $ 2,938   $ 2,797
Concentration risk percentage 10.00%   10.00% 10.00% 10.00% 10.00%
Buy back provision $ 0     $ 0   $ 537
Goodwill impairment 0 $ 24,929 $ 0 24,929 $ 0 0
Warranty allowance 856     $ 856   1,077
Number of days due for payments of credit card, check or automated clearing house       30 days    
Warranty period on hardware devices       1 year    
Estimated average in service life of hub device       4 years    
Capitalized research and development costs 1,120   1,815 $ 2,935 2,655  
Capitalized research and development costs 15,269     15,269   12,334
Capitalized research and development net 10,764     10,764   $ 9,543
Advertising expenses $ 335   149 $ 558 232  
Number of operating segment | Segment       1    
Number of reportable segment | Segment       1    
Change in Accounting Principle, Accounting Standards Update, Adopted [true false] true     true    
Accounting Standards Update [Extensible Enumeration]       us-gaap:AccountingStandardsUpdate202309Member    
ASU No. 2023-07            
Accounting Policies [Line Items]            
Change in Accounting Principle, Accounting Standards Update, Adopted [true false] true     true    
Minimum            
Accounting Policies [Line Items]            
Contractual terms for Hosted Services Revenue       1 month    
Minimum | Research and Development            
Accounting Policies [Line Items]            
Product estimated useful life 3 years     3 years    
Maximum            
Accounting Policies [Line Items]            
Contractual terms for Hosted Services Revenue       10 years    
Maximum | Research and Development            
Accounting Policies [Line Items]            
Product estimated useful life 5 years     5 years    
General and Administrative Expenses            
Accounting Policies [Line Items]            
Provision for expected credit losses $ (26)   179 $ 141 1,360  
Cost of Sales            
Accounting Policies [Line Items]            
Warranty expense $ 311   $ 136 $ 426 $ 43