XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 38,749 $ 33,527
Accumulated Amortization (10,843) (8,462)
Total 27,906 25,065
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 20,160 19,090
Accumulated Amortization (4,805) (3,682)
Total 15,355 15,408
Customer backlog    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 5,100 5,100
Accumulated Amortization (1,808) (1,374)
Total 3,292 3,726
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 11,109 8,147
Accumulated Amortization (3,559) (2,839)
Total 7,550 5,308
In-process research and development    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,600 890
Accumulated Amortization (608) (519)
Total 992 371
Tradenames    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 780 300
Accumulated Amortization (63) (48)
Total $ 717 $ 252