v3.26.1
Net Income (Loss) Per Share - Summary of Reconciliation From Basic to Diluted Weighted-average Number of Shares Outstanding Used to Compute Net (Loss) Income Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jan. 14, 2025
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]          
Weighted-average number of shares outstanding used to compute net (loss) income per share attributable to common stockholders, basic 1,822,541 5,214,021 5,174,381 5,207,963 5,169,251
Weighted-average number of shares outstanding used to compute net (loss) income per share attributable to common stockholders, convertible 2026 notes 64,829        
Weighted-average number of shares outstanding used to compute net (loss) income per share attributable to common stockholders, diluted 1,887,370 5,214,021 5,174,381 5,207,963 5,169,251