XML 107 R90.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business Combinations, Goodwill and Other Intangible Assets - Summary of Company's Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross carrying amount $ 114,079 $ 104,338
Finite-lived intangible assets, accumulated amortization (65,648) (55,074)
Total 48,431 49,264
Total intangible assets, gross carrying amount 114,979 105,238
Total intangible assets, net carrying amount 49,331 50,164
Trade names and trademarks    
Indefinite-Lived Intangible Assets [Line Items]    
Trade names and trademarks 900 900
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross carrying amount 108,550 99,050
Finite-lived intangible assets, accumulated amortization (60,667) (51,085)
Total 47,883 47,965
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross carrying amount 3,529 3,552
Finite-lived intangible assets, accumulated amortization (3,311) (2,522)
Total 218 1,030
Trade names and trademarks    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross carrying amount 1,700 1,400
Finite-lived intangible assets, accumulated amortization (1,442) (1,286)
Total 258 114
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross carrying amount 300 336
Finite-lived intangible assets, accumulated amortization (228) (181)
Total $ 72 $ 155