v3.26.1
Software Development, Property and Equipment and Long-Lived Assets - Summary of Components of Software Development and Property and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Property Plant And Equipment [Line Items]    
Total $ 133,101 $ 105,568
Less accumulated depreciation (53,347) (44,937)
Software development and property and equipment, net $ 79,754 60,631
Maximum    
Property Plant And Equipment [Line Items]    
Property and equipment, Useful life 10 years  
Minimum    
Property Plant And Equipment [Line Items]    
Property and equipment, Useful life 2 years  
Technology Hardware    
Property Plant And Equipment [Line Items]    
Total $ 4,538 4,049
Property and equipment, Useful life 3 years  
Manufacturing Equipment    
Property Plant And Equipment [Line Items]    
Total $ 6,490 6,713
Manufacturing Equipment | Maximum    
Property Plant And Equipment [Line Items]    
Property and equipment, Useful life 10 years  
Manufacturing Equipment | Minimum    
Property Plant And Equipment [Line Items]    
Property and equipment, Useful life 2 years  
Capitalized Software Development    
Property Plant And Equipment [Line Items]    
Total $ 117,087 90,051
Property and equipment, Useful life 3 years  
Leasehold Improvements    
Property Plant And Equipment [Line Items]    
Total $ 1,414 1,287
Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration] us-gaap:UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember  
Furniture and Fixtures    
Property Plant And Equipment [Line Items]    
Total $ 3,572 $ 3,468
Property and equipment, Useful life 7 years