XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.3
Operating Segment Information (Detail) - (Table 3) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Segment Reporting [Abstract]        
Total gross profit $ 259,544 $ 232,625 $ 701,488 $ 617,587
Operating expenses (178,915) (149,887) (507,343) (444,298)
Change in valuation of contingent payment liability 2,584 0 (5,616) 0
Impairment of intangibles (8,635) 0 (10,335) 0
Interest and other income – net 1,400 1,922 4,309 5,898
Income before provision for income taxes $ 75,978 $ 84,660 $ 182,503 $ 179,187