XML 42 R28.htm IDEA: XBRL DOCUMENT v3.25.1
Subsequent Events
3 Months Ended
Mar. 31, 2025
Subsequent Events [Abstract]  
Subsequent Events
19. Subsequent Events
Stock Repurchase
In April 2025, the Company repurchased 612,184 shares of its common stock in the open market for an aggregate purchase price of $1.9 million and a weighted average price per share of $3.02 under the stock repurchase program.