v3.25.0.1
Subsequent Events - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 12, 2025
Jan. 06, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Subsequent Event [Line Items]          
Principal balance paid     $ 57 $ 13 $ 1,619
Subsequent Event [Member] | 2025 Notes [Member]          
Subsequent Event [Line Items]          
Principal balance paid $ 89,300        
Subsequent Event [Member] | Frame Technology, Inc. [Member]          
Subsequent Event [Line Items]          
Business acquisition, date of agreement   Jan. 06, 2025      
Cash consideration subject to customary post-closing adjustments and conditions   $ 60,000