v3.25.1
Income Taxes - Schedule of Income Tax Benefit (Provision) (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current provision:                    
Federal               $ (869) $ 0 $ (1,799)
State               (323) 0 (580)
Foreign               (2,579) (3,873) (1,880)
Total current provision               (3,771) (3,873) (4,259)
Deferred benefit:                    
Federal               10,305 7,933 15,988
State               4,202 2,557 3,802
Foreign               1,799 3,010 1,326
Total deferred benefit               16,306 13,500 21,116
Provision (benefit) for income taxes $ 3,566 $ (966) $ 7,698 $ (3,994) $ 3,082 $ 6,519 $ 4,020 $ 12,535 $ 9,627 $ 16,857