XML 62 R51.htm IDEA: XBRL DOCUMENT v3.25.3
Goodwill and Intangibles - Definite-lived Intangible assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Acquired Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount $ 15,610   $ 15,610   $ 15,610
Accumulated Amortization (11,902)   (11,902)   (11,180)
Net Carrying Amount 3,708   3,708   $ 4,430
Intangible asset amortization expense $ 228 $ 397 $ 722 $ 1,190  
Trade name          
Acquired Finite-Lived Intangible Assets [Line Items]          
Amortization Period 25 years   25 years   25 years
Gross Carrying Amount $ 250   $ 250   $ 250
Accumulated Amortization (106)   (106)   (99)
Net Carrying Amount $ 144   $ 144   $ 151
Trademarks          
Acquired Finite-Lived Intangible Assets [Line Items]          
Amortization Period 10 years   10 years   10 years
Gross Carrying Amount $ 1,610   $ 1,610   $ 1,610
Accumulated Amortization (1,241)   (1,241)   (1,120)
Net Carrying Amount $ 369   $ 369   $ 490
Developed technology          
Acquired Finite-Lived Intangible Assets [Line Items]          
Amortization Period 7 years   7 years   7 years
Gross Carrying Amount $ 4,420   $ 4,420   $ 4,420
Accumulated Amortization (4,420)   (4,420)   (4,393)
Net Carrying Amount 0   0   27
Customer relationships          
Acquired Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 9,330   9,330   9,330
Accumulated Amortization (6,135)   (6,135)   (5,568)
Net Carrying Amount $ 3,195   $ 3,195   $ 3,762
Customer relationships | Minimum          
Acquired Finite-Lived Intangible Assets [Line Items]          
Amortization Period 10 years   10 years   10 years
Customer relationships | Maximum          
Acquired Finite-Lived Intangible Assets [Line Items]          
Amortization Period 12 years   12 years   12 years