v3.26.1
Convertible Senior Notes - Additional Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2026
Mar. 31, 2026
Dec. 31, 2025
2026 Convertible Senior Notes      
Convertible Senior Notes      
Principal amount of notes payable $ 186,200 $ 186,185 $ 186,185