v3.26.1
Earnings per Share - Schedule of Basic and Diluted Net Income Per Share of Common Stock (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share [Abstract]    
Net income $ 8,082 $ 4,533
Weighted average common shares outstanding — Basic 41,104 35,000
Weighted average common shares outstanding — Diluted 41,104 35,000
Net income per share - Basic $ 0.2 $ 0.13
Net income per share - Diluted $ 0.2 $ 0.13