Annual report pursuant to Section 13 and 15(d)

Income Taxes - Summary of Changes in Liability Related to Unrecognized Tax Benefits (Details)

v3.25.0.1
Income Taxes - Summary of Changes in Liability Related to Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]      
Unrecognized tax benefit liability, Beginning Balance $ 9,300 $ 4,400 $ 4,500
Unrecognized Tax Benefits Prior Period Position [Abstract]      
Increases (5,600) 5,500 500
Increases from current period positions 1,200 (500) (400)
Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations (400) (100) (200)
Unrecognized tax benefit liability, Ending Balance $ 4,500 $ 9,300 $ 4,400