XML 54 R34.htm IDEA: XBRL DOCUMENT v3.25.0.1
Description of Business and Significant Accounting Policies (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
segment
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Schedule of Certain Terms [Line Items]      
Capitalized contract cost, amortization period 5 years    
Number of operating segments | segment 1    
Number of reporting units | segment 1    
Goodwill, impairment loss | $ $ 0 $ 0 $ 0
Computer equipment      
Schedule of Certain Terms [Line Items]      
Useful life of property and equipment (in years) 2 years    
Test Equipment      
Schedule of Certain Terms [Line Items]      
Useful life of property and equipment (in years) 3 years    
Furniture and Fixtures      
Schedule of Certain Terms [Line Items]      
Useful life of property and equipment (in years) 7 years    
Subsidiaries | Brazil, China And United Kingdom      
Schedule of Certain Terms [Line Items]      
Cash | $ $ 9,100,000    
Minimum      
Schedule of Certain Terms [Line Items]      
Product warranty period 1 year    
Minimum | Purchased Software      
Schedule of Certain Terms [Line Items]      
Useful life of property and equipment (in years) 3 years    
Maximum      
Schedule of Certain Terms [Line Items]      
Product warranty period 5 years    
Maximum | Purchased Software      
Schedule of Certain Terms [Line Items]      
Useful life of property and equipment (in years) 5 years