XML 62 R51.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangibles - Definite-lived Intangible assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Acquired Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount $ 15,610   $ 15,610   $ 15,610
Accumulated Amortization (11,674)   (11,674)   (11,180)
Net Carrying Amount 3,936   3,936   $ 4,430
Intangible asset amortization expense $ 229 $ 393 $ 494 $ 793  
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 (104)   (104)   (99)
Net Carrying Amount $ 146   $ 146   $ 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,201)   (1,201)   (1,120)
Net Carrying Amount $ 409   $ 409   $ 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 (5,949)   (5,949)   (5,568)
Net Carrying Amount $ 3,381   $ 3,381   $ 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