Annual report [Section 13 and 15(d), not S-K Item 405]

Income Taxes - Schedule of the Changes in the Gross Amount of Unrecognized Tax Benefits (Details)

v3.25.0.1
Income Taxes - Schedule of the Changes in the Gross Amount of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Unrecognized Tax Benefits [Roll Forward]      
Unrecognized tax benefits, beginning of the year $ 20,241 $ 14,571 $ 8,518
Increases related to prior year tax positions 6,925 684 219
Decreases related to prior year tax positions 0 (1,037) 0
Increases related to current year tax positions 14,879 6,023 5,834
Unrecognized tax benefits, end of year $ 42,045 $ 20,241 $ 14,571