Annual report [Section 13 and 15(d), not S-K Item 405]

Goodwill and Other Identifiable Intangible Assets - Summary of Intangible Assets (Details)

v3.25.0.1
Goodwill and Other Identifiable Intangible Assets - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Finite Lived Intangible Assets [Line Items]    
Gross carrying amount $ 40,854 $ 41,680
Accumulated amortization 10,361 7,089
Net amount $ 30,493 $ 34,591
Developed Technology    
Finite Lived Intangible Assets [Line Items]    
Average estimated useful lives (in years) 10 years 10 years
Gross carrying amount $ 31,342 $ 33,303
Accumulated amortization 4,048 971
Net amount $ 27,294 $ 32,332
Licenses    
Finite Lived Intangible Assets [Line Items]    
Average estimated useful lives (in years) 10 years 10 years
Gross carrying amount $ 159 $ 185
Accumulated amortization $ 159 $ 185
Patents And Websites    
Finite Lived Intangible Assets [Line Items]    
Average estimated useful lives (in years) 5 years 5 years
Gross carrying amount $ 3,776 $ 4,518
Accumulated amortization 3,752 4,429
Net amount 24 $ 89
Customer Relationships    
Finite Lived Intangible Assets [Line Items]    
Average estimated useful lives (in years)   4 years
Gross carrying amount 2,799 $ 2,974
Accumulated amortization 1,447 1,372
Net amount $ 1,352 $ 1,602
Customer Relationships | Minimum    
Finite Lived Intangible Assets [Line Items]    
Average estimated useful lives (in years) 4 years  
Customer Relationships | Maximum    
Finite Lived Intangible Assets [Line Items]    
Average estimated useful lives (in years) 10 years  
Trade Name    
Finite Lived Intangible Assets [Line Items]    
Average estimated useful lives (in years) 4 years 4 years
Gross carrying amount $ 194 $ 206
Accumulated amortization 63 15
Net amount $ 131 $ 191
Commercials    
Finite Lived Intangible Assets [Line Items]    
Average estimated useful lives (in years) 3 years 3 years
Gross carrying amount $ 494 $ 494
Accumulated amortization 282 117
Net amount $ 212 $ 377
Internally developed software    
Finite Lived Intangible Assets [Line Items]    
Average estimated useful lives (in years) 3 years  
Gross carrying amount $ 2,090  
Accumulated amortization 610  
Net amount $ 1,480