v3.25.2
Reportable Segments - Schedule of Reconciliation of Other Segment Disclosures (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Segment Reporting, Revenue Reconciling Item [Line Items]        
Income before income tax (expense) benefit $ 13,159 $ 4,220 $ 13,989 $ 4,330
Amortization expense 12,299 13,140 25,123 24,580
Depreciation expense 4,483 4,025 9,036 7,948
Operating Segments        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Income before income tax (expense) benefit 42,271 40,770 80,491 75,536
Depreciation expense 3,856 3,529 7,597 7,013
Operating Segments | INF        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Income before income tax (expense) benefit 16,470 17,080 33,073 32,121
Operating Segments | BTS        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Income before income tax (expense) benefit 12,324 10,382 24,081 20,482
Operating Segments | GEO        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Income before income tax (expense) benefit 13,477 13,308 23,337 22,933
Corporate        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Income before income tax (expense) benefit (29,112) (36,550) (66,502) (71,206)
Depreciation expense $ 627 $ 496 $ 1,439 $ 935