XML 42 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Property and Equipment and Long-Lived Assets - Summary of Components of Property and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Property Plant And Equipment [Line Items]    
Total $ 88,870 $ 75,246
Less accumulated depreciation (37,678) (30,421)
Property and Equipment, net $ 51,192 44,825
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,124 3,884
Property and equipment, Useful life 3 years  
Manufacturing Equipment    
Property Plant And Equipment [Line Items]    
Total $ 6,669 6,572
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 $ 73,340 60,480
Property and equipment, Useful life 3 years  
Leasehold Improvements    
Property Plant And Equipment [Line Items]    
Total $ 1,744 1,761
Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration] us-gaap:UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember  
Furniture and Fixtures    
Property Plant And Equipment [Line Items]    
Total $ 2,993 $ 2,549
Property and equipment, Useful life 7 years