v3.26.3
Segments (Tables)
9 Months Ended
Sep. 30, 2026
Segment Reporting [Abstract]  
Schedule of Reconciliation of Revenue to Consolidated Net Income
Three months ended September 30,Nine months ended September 30,
($ in thousands)2026202520262025
Total Revenue$325,624 $268,651 $959,172 $795,740 
Less:
Materials and connectivity68,165 60,061 202,610 182,785 
Labor and associated expenses31,037 25,075 91,313 72,740 
Research and development20,299 12,403 56,390 36,103 
Sales and marketing51,998 45,158 148,207 128,805 
General and administrative51,393 32,422 118,495 84,914 
Depreciation6,992 5,449 20,963 16,025 
Amortization34,474 27,851 103,421 84,081 
Interest and non-operating expenses, net19,297 17,515 59,590 54,670 
Income tax expense10,944 12,069 43,008 43,516 
Segment Net income$31,025 $30,648 $115,175 $92,101 
Consolidated Net income$31,025 $30,648 $115,175 $92,101