v3.26.1
Segment Information - Schedule of Financial Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Depreciation and amortization $ 3,953 $ 4,088 $ 8,107 $ 8,080
Interest income (expense), net 634 (1,108) (91) (1,995)
Income tax expense (benefit) 4,387 1,421 5,902 3,887
Operating Segments        
Segment Reporting [Line Items]        
Depreciation and amortization 3,539 3,668 7,310 7,327
Interest income (expense), net 826 580 1,400 1,365
Income tax expense (benefit) 7,935 5,344 15,859 12,657
Operating Segments | Military+ Segment        
Segment Reporting [Line Items]        
Depreciation and amortization 1,113 983 2,168 2,012
Interest income (expense), net 465 362 888 681
Income tax expense (benefit) 7,727 6,030 15,485 13,764
Operating Segments | Health+        
Segment Reporting [Line Items]        
Depreciation and amortization 2,426 2,685 5,142 5,315
Interest income (expense), net 361 218 512 684
Income tax expense (benefit) 208 (686) 374 (1,107)
Corporate and Other        
Segment Reporting [Line Items]        
Depreciation and amortization 414 420 797 753
Interest income (expense), net (192) (1,688) (1,491) (3,360)
Income tax expense (benefit) $ (3,548) $ (3,923) $ (9,957) $ (8,770)