v3.24.0.1
Accumulated Other Comprehensive Income - Summary of Changes in Accumulated Balances in Other Comprehensive Income (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Unrealized Gains on Cash Flow Hedges      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning Balance $ 4,307 $ 0 $ 0
Other comprehensive income (loss) before reclassifications 1,119 4,480 0
Amounts reclassified from AOCI (3,039) (173)  
Ending Balance 2,387 4,307 0
Unrealized Loss on Investments      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning Balance (135) 0 0
Other comprehensive income (loss) before reclassifications 231 (135) 0
Amounts reclassified from AOCI 0 0  
Ending Balance 96 (135) 0
Foreign Currency Translation Adjustments      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning Balance (504) 62 (131)
Other comprehensive income (loss) before reclassifications (130) (566) 193
Amounts reclassified from AOCI 0 0  
Ending Balance (374) (504) 62
AOCI Attributable to Parent [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning Balance 3,668 62 (131)
Other comprehensive income (loss) before reclassifications (1,480) 3,779 193
Amounts reclassified from AOCI (3,039) (173)  
Ending Balance $ 2,109 $ 3,668 $ 62