v3.24.0.1
Leases - Summary of Operating Lease Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]      
Operating lease costs $ 22,063 $ 19,536 $ 18,309
Variable lease costs 5,777 4,364 2,065
Short-term lease costs 9,000 307 1,145
Sublease income   (1,319) (110)
Total $ 36,840 $ 22,888 $ 21,409