XML 44 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Intangible Assets, Net - Schedule of Intangible Assets Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finite Lived Intangible Assets [Line Items]    
Gross $ 45,991 $ 45,978
Accumulated Amortization (14,725) (12,796)
Total $ 31,266 $ 33,182
Customer Relationships    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (in years) 14 years 14 years
Gross $ 25,470 $ 25,470
Accumulated Amortization (7,226) (6,307)
Total $ 18,244 $ 19,163
Acquired Software Technology    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (in years) 9 years 9 years
Gross $ 16,340 $ 16,340
Accumulated Amortization (4,766) (3,911)
Total $ 11,574 $ 12,429
Patents and Intellectual Property    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (in years) 3 years 3 years
Gross $ 2,081 $ 2,068
Accumulated Amortization (1,505) (1,411)
Total $ 576 $ 657
Tradename    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (in years) 9 years 9 years
Gross $ 2,100 $ 2,100
Accumulated Amortization (1,228) (1,167)
Total $ 872 $ 933