v3.26.1
Income Taxes - Schedule of (Benefit) Provision of Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2024
[1]
Jun. 30, 2024
[1]
Mar. 31, 2024
Sep. 30, 2023
[1]
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
[1]
Jun. 30, 2023
Sep. 30, 2024
[1]
Sep. 30, 2023
[1]
Dec. 31, 2024
Dec. 31, 2023
Income Tax Disclosure [Abstract]                        
U.S. federal, Current                     $ (3,801) $ 3,647
State, Current                     (478) 154
Foreign, Current                     917 885
Current tax provision (benefit)                     (3,362) 4,686
U.S. federal, Deferred                     0 5,820
State, Deferred                     0 844
Foreign, Deferred                     1,508 6,118
Deferred tax provision     $ 1,460     $ (1,519) [1] $ 1,520 $ (3,324) [1] $ 1,401 $ 12,782 1,508 12,782
Provision (benefit) for income taxes $ 1,718 $ 557 $ 1,928 [1] $ 15,063 $ 1,545 $ (8) $ 2,485 $ 1,537 $ 4,203 $ 16,600 $ (1,854) $ 17,468
[1] timely recognize a valuation allowance on deferred tax assets