Net Income (Loss) Per Share (Tables) |
3 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Mar. 31, 2026 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Earnings Per Share [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Securities That Could Potentially Dilute Basic Net Income (Loss) Per Share in Future Were Not Included in Computation of Diluted Income (Loss) Per Share | The following securities that could potentially dilute basic net income (loss) per share in the future were not included in the computation of diluted net income (loss) per share for the periods presented, because to do so would have been antidilutive:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||