v3.24.3
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 20,072 $ 19,846
Accumulated Amortization (15,563) (14,869)
Net Carrying Amount 4,509 4,977
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 2,073 1,847
Accumulated Amortization (1,354) (1,297)
Net Carrying Amount 719 550
Acquired intellectual property and reacquired rights    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 15,126 15,126
Accumulated Amortization (11,336) (10,737)
Net Carrying Amount 3,790 4,389
Internal-use software implementation costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 2,873 2,873
Accumulated Amortization (2,873) (2,835)
Net Carrying Amount $ 0 $ 38