v3.26.1
Intangible Assets, Net - Schedule of Intangible Assets Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Finite Lived Intangible Assets [Line Items]    
Gross $ 45,986 $ 45,986
Accumulated Amortization (17,610) (16,651)
Total $ 28,376 $ 29,335
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 (8,594) (8,140)
Total $ 16,876 $ 17,330
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 (6,050) (5,622)
Total $ 10,290 $ 10,718
Patents and Intellectual Property    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (in years) 3 years 3 years
Gross $ 2,076 $ 2,076
Accumulated Amortization (1,646) (1,600)
Total $ 430 $ 476
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,320) (1,289)
Total $ 780 $ 811