v3.25.2
Segment and Geographic Information - Summary of Financial Information for Each Reportable Segment (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Revenue $ 1,003,697 $ 678,134 $ 1,887,552 $ 1,312,472
Operating Segments        
Segment Reporting Information [Line Items]        
Total contribution $ 637,988 $ 413,479 $ 1,180,093 $ 790,956
Contribution margin (in percent) 64.00% 61.00% 63.00% 60.00%
Operating Segments | Government        
Segment Reporting Information [Line Items]        
Revenue $ 552,983 $ 370,767 $ 1,039,946 $ 706,140
Expenses (202,571) (139,373) (388,574) (275,358)
Total contribution $ 350,412 $ 231,394 $ 651,372 $ 430,782
Contribution margin (in percent) 63.00% 62.00% 63.00% 61.00%
Operating Segments | Commercial        
Segment Reporting Information [Line Items]        
Revenue $ 450,714 $ 307,367 $ 847,606 $ 606,332
Expenses (163,138) (125,282) (318,885) (246,158)
Total contribution $ 287,576 $ 182,085 $ 528,721 $ 360,174
Contribution margin (in percent) 64.00% 59.00% 62.00% 59.00%