XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income taxes - Reconciliation (Details) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]        
Tax at federal statutory rate   $ (14,224,000) $ 7,234,000 $ 18,921,000
Tax at federal statutory rate   21.00% 21.00% 21.00%
Change in valuation allowance   $ 0 $ 0 $ (284,551,000)
Change in valuation allowance   0.00% 0.00% (315.80%)
Impact of foreign operations   $ 2,969,000 $ 1,572,000 $ (8,222,000)
Impact of foreign operations   (4.40%) 4.60% (9.20%)
Stock-based compensation   $ 3,434,000 $ (1,192,000) $ (5,345,000)
Stock-based compensation   5.10% 3.50% 5.90%
State taxes, net of federal benefits   $ (1,560,000) $ 1,189,000 $ 1,828,000
State taxes, net of federal benefits   2.30% 3.50% 2.00%
Effective Income Tax Rate Reconciliation, Tax Credit, Amount   $ 5,474,000 $ 5,222,000 $ 6,091,000
Effective Income Tax Rate Reconciliation, Tax Credit, Percent   (8.10%) 15.10% 6.80%
Other   $ (252,000) $ 220,000 $ 705,000
Other   0.40% 0.60% 0.80%
Income tax (benefit) expense   $ (14,550,000) $ 5,606,000 $ (281,071,000)
Effective tax rate 16.30% 21.50% 16.30% (312.00%)