XML 56 R46.htm IDEA: XBRL DOCUMENT v3.26.1
Goodwill and Intangible Assets - Intangible Assets Other Than Goodwill (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Intangible Assets    
Gross Carrying Amount $ 349,974,000 $ 240,411,000
Accumulated Amortization (72,978,000) (61,555,000)
Total 276,996,000 178,856,000
Indefinite-Lived Intangible Assets [Line Items]    
Total non-amortizable 18,073,000 18,116,000
Intangible assets, Gross Carrying Amount 368,047,000 258,527,000
Intangible assets, Net Carrying Amount 295,069,000 196,972,000
In-process research and development costs placed into service 0  
In-process research and development    
Indefinite-Lived Intangible Assets [Line Items]    
Total non-amortizable 16,600,000 16,600,000
Trademarks    
Indefinite-Lived Intangible Assets [Line Items]    
Total non-amortizable 1,068,000 1,068,000
Patents and trademarks pending    
Indefinite-Lived Intangible Assets [Line Items]    
Total non-amortizable 405,000 448,000
Developed technology    
Intangible Assets    
Gross Carrying Amount 262,122,000 183,122,000
Accumulated Amortization (53,364,000) (44,399,000)
Total $ 208,758,000 138,723,000
Developed technology | Minimum    
Intangible Assets    
Useful Life 3 years  
Developed technology | Maximum    
Intangible Assets    
Useful Life 8 years  
Customer relationships    
Intangible Assets    
Gross Carrying Amount $ 68,289,000 41,329,000
Accumulated Amortization (10,622,000) (8,960,000)
Total $ 57,667,000 32,369,000
Customer relationships | Minimum    
Intangible Assets    
Useful Life 5 years  
Customer relationships | Maximum    
Intangible Assets    
Useful Life 10 years  
Issued trademarks    
Intangible Assets    
Gross Carrying Amount $ 11,986,000 9,900,000
Accumulated Amortization (4,566,000) (3,856,000)
Total $ 7,420,000 6,044,000
Issued trademarks | Minimum    
Intangible Assets    
Useful Life 3 years  
Issued trademarks | Maximum    
Intangible Assets    
Useful Life 23 years  
Issued patents    
Intangible Assets    
Gross Carrying Amount $ 3,009,000 3,017,000
Accumulated Amortization (1,611,000) (1,602,000)
Total $ 1,398,000 1,415,000
Issued patents | Minimum    
Intangible Assets    
Useful Life 8 years  
Issued patents | Maximum    
Intangible Assets    
Useful Life 26 years  
Domain names    
Intangible Assets    
Gross Carrying Amount $ 4,568,000 3,043,000
Accumulated Amortization (2,815,000) (2,738,000)
Total $ 1,753,000 $ 305,000
Domain names | Minimum    
Intangible Assets    
Useful Life 5 years  
Domain names | Maximum    
Intangible Assets    
Useful Life 10 years