v3.24.3
Segment and Geographic Information - Summary of Reconciliation Between Segment Income (Loss) from Operations (Details) - 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 segment income (loss) from operations $ 27,434 $ 23,095 $ (39,866) $ 54,892
Total other income, net 2,623 4,167 9,185 13,185
Income (loss) before income taxes $ 30,057 $ 27,262 $ (30,681) $ 68,077